搭建网站运行环境wordpress the post

张小明 2026/1/10 18:31:46
搭建网站运行环境,wordpress the post,网站建设尺寸像素是多少,muse做网站一、概述 弹性布局#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进行投诉反馈,一经查实,立即删除!

提供网站建设商家网站seo模块

想要在NGA论坛中获得前所未有的浏览效率?NGA论坛增强脚本为你提供了一站式解决方案,彻底改变传统论坛的使用体验。这款免费、开源的浏览器脚本集合了界面优化、内容管理和个性化配置等全方位功能,让每一次论坛浏览都成为享受。 【免费下载链接…

张小明 2026/1/1 18:49:50 网站建设

哪个设计网站做兼职好导入表格数据做地图网站

从中国信息通信研究院打造的“脑机接口技术产业创新成果展”,到清华大学神经美学实验室的沉浸式剧场实验,脑机接口正通过技术融合、场景重构和体验升级,重新定义展览的边界与价值。一、技术融合:从单向展示到双向交互的范式突破传…

张小明 2026/1/3 5:07:10 网站建设

郯城地建设局网站建设工程合同管理论文

我们学校年年都有课程评价,在毕业的时候还有对课程体系设计的评价和想法。可是那个时候我是真的云里雾里啊能说出来什么。最近我在学习RTOS,突然想起操作系统这门课程,真是瞬间心头堵的慌——因为我当年没有完全征服它。大三的课程真是又实际…

张小明 2026/1/2 9:17:22 网站建设

网站开发制作全包网站定制开发怎么写

基于PVDF的双谐振压电能量采集器突破🌐 低频高效 宽带响应 能量转换新范式 深港微电子学院汪飞课题组最新研究成果 | 实验仿真双重验证物联网时代的能源困局与破局之道 当我们在楼宇中布设成千上万个无线传感器,监控温度、湿度、振动甚至结构健康时&am…

张小明 2026/1/10 18:14:07 网站建设

南宁市两学一做网站小企业做网站有用吗

Dify平台自动摘要功能实现:基于大模型的文本压缩技术 在信息爆炸的时代,企业每天要处理的文档、报告、对话记录动辄数万字。如何从海量文本中快速提取核心内容?人工阅读效率低、成本高,而传统NLP摘要工具又常常语义断裂、表达生硬…

张小明 2025/12/28 8:23:41 网站建设

新注册网站电影网站这么做关键词

电池仓位置如何“悄悄”改变小车性能?一次关于重心调控的实战探索你有没有遇到过这样的情况:明明代码写得没问题,PID参数也调得挺顺,可你的Arduino循迹小车一进弯就“推头”,直道跑着跑着突然甩尾脱轨?别急…

张小明 2026/1/3 20:26:01 网站建设