搭建网站运行环境wordpress the post

张小明 2026/1/7 17:40:17
搭建网站运行环境,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进行投诉反馈,一经查实,立即删除!

网站备案管局电话国家家企业信用信息系统

OpenPNM孔隙网络建模:从微观结构到宏观性能的完整技术解析 【免费下载链接】OpenPNM A Python package for performing pore network modeling of porous media 项目地址: https://gitcode.com/gh_mirrors/op/OpenPNM 在能源材料、环境工程和生物医学等领域&…

张小明 2026/1/6 21:37:33 网站建设

购物网站开发uml图wordpress友情链接提交

基于单片机的一氧化碳报警装置设计 第一章 绪论 一氧化碳作为无色无味、毒性极强的气体,广泛产生于煤炭燃烧、燃气泄漏等场景,其泄漏引发的中毒事故严重威胁人身安全。传统一氧化碳检测方式多依赖人工排查,存在响应滞后、检测范围有限等缺陷&…

张小明 2026/1/3 21:47:28 网站建设

海口网站建设公司哪个好dede游戏网站模板

深入理解Ollydbg中的寄存器与堆栈:恶意代码分析的“显微镜”你有没有试过面对一段加密、混淆、甚至自修改的恶意程序,反汇编窗口里满屏都是跳转和垃圾指令,根本看不出它到底想干什么?静态分析走到尽头时,真正能帮你“看…

张小明 2026/1/6 3:42:30 网站建设

临沂经开区建设局网站有一个外国网站专门做街头搭讪

AutoGPT镜像合作伙伴招募:共建AI自动化生态 在人工智能从“能说”走向“会做”的关键转折点,一种新型的自主智能体正悄然改变人机协作的边界。传统聊天机器人依赖用户一步步发号施令,而如今,只需一句“帮我写一份新能源行业的投资…

张小明 2026/1/6 3:42:18 网站建设

南昌自助建站wordpress表单美化

ESP32语音翻译设备终极指南:从零构建你的智能翻译助手 【免费下载链接】xiaozhi-esp32 小智 AI 聊天机器人是个开源项目,能语音唤醒、多语言识别、支持多种大模型,可显示对话内容等,帮助人们入门 AI 硬件开发。源项目地址&#xf…

张小明 2026/1/6 3:42:21 网站建设

深圳招聘网站排名wordpress怎么加地图吗

FinalBurn Neo完全指南:多平台免费街机模拟解决方案 【免费下载链接】FBNeo FinalBurn Neo - We are Team FBNeo. 项目地址: https://gitcode.com/gh_mirrors/fb/FBNeo 想要在现代设备上重温经典街机游戏的黄金时代吗?FinalBurn Neo(F…

张小明 2026/1/3 12:36:48 网站建设