网上做兼职正规网站有哪些网站建设案例新闻

张小明 2026/1/9 9:31:07
网上做兼职正规网站有哪些,网站建设案例新闻,做亚马逊跨境电商赚钱吗,wordpress怎么修改首页一、概述 弹性布局#xff08;Flex#xff09;的效果类似于线性布局#xff08;Column/Row#xff09;#xff0c;也会使子元素呈线性排列#xff0c;但是弹性布局在子元素的排列、对齐和剩余空间的分配等方面更加灵活。 二、参数 Flex组件的参数定义如下#xff0c;下…一、概述弹性布局Flex的效果类似于线性布局Column/Row也会使子元素呈线性排列但是弹性布局在子元素的排列、对齐和剩余空间的分配等方面更加灵活。二、参数Flex组件的参数定义如下下面逐一介绍每个属性Flex(value?: { direction?: FlexDirection, justifyContent?: FlexAlign, alignItems?: ItemAlign, wrap?: FlexWrap, alignContent?: FlexAlign })2.1 布局方向directiondirection用于设置Flex容器的布局方向即子元素的排列方向其类型FlexDirection为枚举类型可选的枚举值如下1布局方向示例代码pages/component/layout目录下新建flex目录新建DirectionPage.ets文件EntryComponentstruct DirectionPage {build() {Column({ space: 50 }) {Flex({ direction: FlexDirection.ColumnReverse }) {Text(1).width(100).height(100).itemTextStyle4()Text(2).width(100).height(100).itemTextStyle4()Text(3).width(100).height(100).itemTextStyle4()}.height(350).width(350).flexStyle4()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle4() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle4() {.backgroundColor(#f5f5f5).borderWidth(1)}Flex容器中也有主轴和交叉轴两个概念其中主轴方向与direction一致交叉轴与主轴垂直具体方向如下2主轴与交叉轴2.2 主轴排列方式justifyContentjustifyContent参数的作用同Column/Row容器的justifyContent()完全相同也是用于设置子元素在主轴方向的排列方式其类型同样为FlexAlign可选的枚举值如下3主轴排列方式示例代码pages/component/layout/flex目录新建JustifyContentPage.ets文件EntryComponentstruct JustifyContentPage {build() {Column({ space: 50 }) {Flex({direction: FlexDirection.Row,justifyContent: FlexAlign.Start}) {Text(1).width(50).height(50).itemTextStyle5()Text(2).width(50).height(50).itemTextStyle5()Text(3).width(50).height(50).itemTextStyle5()}.height(50).width(300).flexStyle5()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle5() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle5() {.backgroundColor(#f5f5f5).borderWidth(1)}2.3 交叉轴对齐方式alignItemsalignItems参数的作用同Column/Row容器的alignItems()相同也是用于设置子元素在交叉轴的对齐方式。但该参数的类型与Column/Row容器的alignItems()方法不同为ItemAlign可选的枚举值有4交叉轴排列方式示例代码pages/component/layout/flex目录新建AlignItemsFlexPage.ets文件EntryComponentstruct AlignItemsFlexPage {build() {Column({ space: 50 }) {Flex({direction: FlexDirection.Row,alignItems: ItemAlign.Baseline}) {Text(Beyond).width(100).height(100).itemTextStyle6()Text(章).width(100).height(200).itemTextStyle6()Text(章).width(100).height(150).itemTextStyle6()}.height(350).width(350).flexStyle6()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle6() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle6() {.backgroundColor(#f5f5f5).borderWidth(1)}2.4 布局换行列wrap默认情况下Flex容器的子组件都排在一条线主轴上。当子组件在主轴方向的尺寸之和大于Flex容器时为适应容器尺寸所有子组件的尺寸都会自动收缩。如果需要保持子组件的尺寸不收缩也可选择令子组件换行列显示。wrap属性的作用就是控制如何换行该属性的类型FlexWrap为枚举类型可选的枚举值如下5布局换行示例代码pages/component/layout/flex目录新建WrapPage.ets文件EntryComponentstruct WrapPage {build() {Column({ space: 50 }) {Flex({direction: FlexDirection.Row,wrap: FlexWrap.WrapReverse}) {Text(1).width(100).height(100).itemTextStyle7()Text(2).width(100).height(100).itemTextStyle7()Text(3).width(100).height(100).itemTextStyle7()Text(4).width(100).height(100).itemTextStyle7()Text(5).width(100).height(100).itemTextStyle7()Text(6).width(100).height(100).itemTextStyle7()}.height(350).width(350).flexStyle7()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle7() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle7() {.backgroundColor(#f5f5f5).borderWidth(1)}2.5 交叉轴多行排列方式alignContent当Flex容器中包含多行列时可使用alignContent设置多行在交叉轴的排列方式该属性的类型为FlexAlign可选的枚举值如下6交叉轴多行排列示例代码pages/component/layout/flex目录新建AlignContentPage.ets文件EntryComponentstruct AlignContentPage {build() {Column({ space: 50 }) {Flex({direction: FlexDirection.Row,wrap: FlexWrap.Wrap,alignContent: FlexAlign.SpaceAround,}) {Text(1).width(100).height(100).itemTextStyle8()Text(2).width(100).height(100).itemTextStyle8()Text(3).width(100).height(100).itemTextStyle8()Text(4).width(100).height(100).itemTextStyle8()Text(5).width(100).height(100).itemTextStyle8()Text(6).width(100).height(100).itemTextStyle8()}.height(350).width(350).flexStyle8()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle8() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle8() {.backgroundColor(#f5f5f5).borderWidth(1)}三、子组件常用属性3.1 交叉轴对齐alignSelfFlex容器的子组件可以使用alignSelf()方法单独设置自己的交叉轴对齐方式并且其优先级高于Flex容器alignItems。具体效果如下说明alignSelf()的参数类型和alignItems()相同均为ItemAlign枚举类型且各枚举值的含义也完全相同。代码Flex({ direction: FlexDirection.Row, alignItems: ItemAlign.Start }) {Text(1).width(100).height(100).itemTextStyle()Text(2).width(100).height(200).itemTextStyle()Text(3).width(100).height(150).itemTextStyle().alignSelf(ItemAlign.End) //单独设置交叉轴对齐方式}.height(300).width(95%).flexStyle()效果7alignSelf示例代码pages/component/layout/flex目录新建AlignSelfPage.ets文件EntryComponentstruct AlignSelfPage {build() {Column({ space: 50 }) {Flex({direction: FlexDirection.Row,alignItems: ItemAlign.Start}) {Text(1).width(100).height(100).itemTextStyle9()Text(2).width(100).height(200).itemTextStyle9()Text(3).width(100).height(150).itemTextStyle9().alignSelf(ItemAlign.End)}.height(350).width(350).flexStyle9()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle9() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle9() {.backgroundColor(#f5f5f5).borderWidth(1)}3.2 自适应伸缩弹性布局的显著特点之一是子组件沿主轴方向的尺寸具有弹性即子组件的大小能够随着Flex容器尺寸的变化而自动伸缩。这种弹性特性使得Flex布局能够使子组件更灵活地适应不同的屏幕尺寸和设备。和自适应伸缩的相关的属性有flexShrink、flexGrow和flexBasis下面逐一介绍3.2.1 flexShrink 压缩flexShrink用于设置父容器空间不足时子组件的压缩比例尺寸的具体计算逻辑如下代码//Flex容器主轴尺寸为240子组件主轴尺寸之和为100*3300Flex() {//尺寸100Text(1).width(100).height(100).flexShrink(0) //不压缩//主轴尺寸100-(300-240)*(1/3)80Text(2).width(100).height(100).flexShrink(1) //压缩比例为1//主轴尺寸100-(300-240)*(2/3)60Text(3).width(100).height(100).flexShrink(2) //压缩比例为2}.height(150).width(240)效果8flexShrink示例代码pages/component/layout/flex目录新建FlexShrinkPage.ets文件EntryComponentstruct FlexShrinkPage {build() {Column({ space: 50 }) {Flex({direction: FlexDirection.Row,alignItems: ItemAlign.Center}) {//尺寸100Text(1).width(100).height(100).itemTextStyle10().flexShrink(0) //不压缩//主轴尺寸100-(300-240)*(1/3)80Text(2).width(100).height(100).itemTextStyle10().flexShrink(1) //压缩比例为1//主轴尺寸100-(300-240)*(2/3)60Text(3).width(100).height(100).itemTextStyle10().flexShrink(2) //压缩比例为2}.height(150).width(240).flexStyle10()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle10() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle10() {.backgroundColor(#f5f5f5).borderWidth(1)}3.2.2 flexGrow 拉伸flexGrow用于设置父容器空间充足时组件瓜分剩余空间的比例尺寸的具体计算逻辑如下代码Flex() {//尺寸100Text(1).width(100).height(100).flexGrow(0) //不拉伸//主轴尺寸100(360-300)*(1/3)120Text(2).width(100).height(100).flexGrow(1) //拉伸比例为1//主轴尺寸100(360-300)*(2/3)140Text(3).width(100).height(100).flexGrow(2) //拉伸比例为2}.height(150).width(360)效果9flexGrow示例代码pages/component/layout/flex目录新建FlexGrowPage.ets文件EntryComponentstruct FlexGrowPage {build() {Column({ space: 50 }) {Flex({direction: FlexDirection.Row,alignItems: ItemAlign.Center}) {//尺寸100Text(1).width(100).height(100).itemTextStyle11().flexGrow(0) //不拉伸//主轴尺寸100(360-300)*(1/3)120Text(2).width(100).height(100).itemTextStyle11().flexGrow(1) //拉伸比例为1//主轴尺寸100(360-300)*(2/3)140Text(3).width(100).height(100).itemTextStyle11().flexGrow(2) //拉伸比例为2}.height(150).width(360).flexStyle11()}.width(100%).height(100%).justifyContent(FlexAlign.Center)}}Extend(Text) function itemTextStyle11() {.textAlign(TextAlign.Center).fontColor(Color.White).fontSize(40).fontWeight(FontWeight.Bold).backgroundColor(#008a00).borderWidth(1)}Extend(Flex) function flexStyle11() {.backgroundColor(#f5f5f5).borderWidth(1)}3.2.3 flexBasisflexBasis用于设置子组件沿主轴方向的尺寸相当于width或者height的作用。若设置了flexBasis则以flexBasis为准否则以widht或者height为准。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站导航app网上推广产品哪个平台效果好

游戏开发:Windows 8 特色功能与多人游戏实现 1. 游戏结束与重置 在游戏更新逻辑里,要在检查玩家是否存活的条件语句末尾添加一个 else 子句。若触发相应操作,就调用 ResetGame 函数。示例代码如下: if (_player->GetIsAlive()) {// ... } else {if (_tapAction-&g…

张小明 2026/1/5 11:44:55 网站建设

300网站建设如何跟客户介绍网站建设和推广

10月14日,腾讯优图实验室宣布正式对外发布Youtu-Embedding文本表示模型的源代码。作为一款专为企业级应用场景打造的通用型文本处理工具,该模型凭借其卓越的语义理解能力和广泛的场景适配性,正在成为企业数字化转型进程中的关键技术支撑。据腾…

张小明 2026/1/8 22:13:41 网站建设

网站建设 国际 深圳公众平台账号授权怎么弄

基于记忆增强网络的语言模型推理优化 关键词:记忆增强网络、语言模型、推理优化、注意力机制、深度学习 摘要:本文聚焦于基于记忆增强网络的语言模型推理优化。首先介绍了相关背景,包括研究目的、预期读者、文档结构和术语定义。接着阐述了核心概念,如记忆增强网络和语言模…

张小明 2026/1/7 3:10:11 网站建设

做网站图片教程深圳seo优化信

太原工业学院毕业设计(论文)开题报告学 生 姓 名:学 号:系 部:计算机工程系专 业:软件工程题 目:指导教师:2024年3月1日开题报告填写要求1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审…

张小明 2026/1/6 12:28:10 网站建设

网站建设课程培训wordpress move插件

告别Visio:Excalidraw成为新一代轻量绘图首选 在技术团队的日常协作中,你是否经历过这样的场景?会议刚开始,产品经理拿起笔想画一个系统流程,却因为“画得太丑”而犹豫不决;工程师口述架构逻辑&#xff0c…

张小明 2026/1/6 11:17:37 网站建设

用服务器ip做网站阿里云域名注册官网入口

引言 在数字化转型的浪潮中,自动化已成为提升效率的关键。n8n 作为一款强大的开源自动化工具,受到了越来越多开发者和企业的青睐。今天要介绍的项目——n8n Workflow Collection,则是一个汇集了超过 4300 个生产就绪工作流 的宝库&#xff0c…

张小明 2026/1/6 18:37:45 网站建设