当前位置: 首页 > news >正文

品质网站建设南宁seo产品优化服务

品质网站建设,南宁seo产品优化服务,塘厦网站建设公司,魔方网站导航设计arkUI:层叠布局(Stack) 1 主要内容说明2 相关内容2.1 层叠布局(Stack)2.1.1 源码1的相关说明2.1.2 源码1 (层叠布局)2.1.3 源码1运行效果2.1.3.1 当alignContent: Alignment.Bottom2.1.3.2 当al…

arkUI:层叠布局(Stack)

  • 1 主要内容说明
  • 2 相关内容
    • 2.1 层叠布局(Stack)
      • 2.1.1 源码1的相关说明
      • 2.1.2 源码1 (层叠布局)
      • 2.1.3 源码1运行效果
        • 2.1.3.1 当`alignContent: Alignment.Bottom`
        • 2.1.3.2 当`alignContent: Alignment.BottomStart`
        • 2.1.3.3 当`alignContent: Alignment.BottomEnd`
        • 2.1.3.4 当`alignContent: Alignment.Center`
        • 2.1.3.5 当`alignContent: Alignment.Start`
        • 2.1.3.6 当`alignContent: Alignment.End`
        • 2.1.3.7 当`alignContent: Alignment.TopStart`
        • 2.1.3.8 当`alignContent: Alignment.Top`
        • 2.1.3.9 当`alignContent: Alignment.TopEnd`
  • 3.结语
  • 4.定位日期

1 主要内容说明

在 ArkUI 中,Stack 布局是一个容器,它用于将多个子组件堆叠在一起。Stack 布局常用于实现垂直或水平的层叠效果。它的特点是所有的子组件都在同一层级上,因此会在同一空间内覆盖和堆叠。可以使用对齐属性来控制子组件在堆叠容器中的排列方式。用alignContent:来设置子组件的对齐方式。

2 相关内容

2.1 层叠布局(Stack)

层叠布局用alignContent:来设置子组件的对齐方式,对齐方式常用有9种,如下表:

开始位中位结尾位
TopStar(上左)Top(上)TopEnd(上右)
Start(左)Center(居中)End(右)
BottomStart(下左)Bottom(下)BottomEnd(下右)
  • Stack 布局是将所有子组件层叠显示的,组件间的位置相互叠加。
  • 可以通过设置 alignContent 来控制子组件的排列方式。
  • 不同于 Flex 布局,Stack 布局中的子组件不在水平或垂直方向上进行排列,而是按顺序堆叠

2.1.1 源码1的相关说明

源码1使用用了 Stack 和 Column 布局来创建一个堆叠布局,组件根据其顺序依次堆叠,并应用不同的背景颜色、宽度、高度和圆角。Stack 布局是一个容器,用于将多个子组件垂直堆叠。在这个例子中,alignContent: Alignment.Bottom 设置了子组件在堆叠时对齐到底部,意味着最后一个子组件(组件4)会紧贴容器的底部,其他子组件则会按顺序堆叠在上面。

2.1.2 源码1 (层叠布局)

@Entry
@Component
struct Page08Stack {build() {// Stack 布局,组件将垂直堆叠在一起,alignContent 设置为 Alignment.Bottom,意味着堆叠的内容会对齐到底部Stack({ alignContent: Alignment.Bottom }) {// 第一列,组件1Column() {Text("组件1").fontSize(22) // 设置文本字体大小为 22}.width("80%") // 设置列的宽度为容器宽度的 80%.backgroundColor("#86c5e3") // 设置背景色为浅蓝色.height("80%") // 设置列的高度为容器高度的 80%.borderRadius({ topLeft: 30, topRight: 30 }) // 设置圆角,上左和上右分别为 30// 第二列,组件2Column() {Text("组件2").fontSize(22) // 设置文本字体大小为 22}.width("60%") // 设置列的宽度为容器宽度的 60%.backgroundColor("#92d6cc") // 设置背景色为浅绿色.height("60%") // 设置列的高度为容器高度的 60%.borderRadius(30) // 设置圆角为 30// 第三列,组件3Column() {Text("组件3").fontSize(22) // 设置文本字体大小为 22}.width("40%") // 设置列的宽度为容器宽度的 40%.backgroundColor("#f5dc62") // 设置背景色为黄色.height("40%") // 设置列的高度为容器高度的 40%.borderRadius({ topLeft: 30, topRight: 30 }) // 设置圆角,上左和上右分别为 30// 第四列,组件4Column() {Text("组件4").fontSize(22) // 设置文本字体大小为 22}.width("20%") // 设置列的宽度为容器宽度的 20%.backgroundColor("#ff920bc8") // 设置背景色为紫色.height("20%") // 设置列的高度为容器高度的 20%}.height(300) // 设置 Stack 容器的高度为 300.width('100%') // 设置 Stack 容器的宽度为 100%(占满整个屏幕宽度).backgroundColor("#ff6ce054") // 设置 Stack 容器的背景色为浅橙色}
}

2.1.3 源码1运行效果

2.1.3.1 当alignContent: Alignment.Bottom

在这里插入图片描述

2.1.3.2 当alignContent: Alignment.BottomStart

在这里插入图片描述

2.1.3.3 当alignContent: Alignment.BottomEnd

在这里插入图片描述

2.1.3.4 当alignContent: Alignment.Center

在这里插入图片描述

2.1.3.5 当alignContent: Alignment.Start

在这里插入图片描述

2.1.3.6 当alignContent: Alignment.End

在这里插入图片描述

2.1.3.7 当alignContent: Alignment.TopStart

在这里插入图片描述

2.1.3.8 当alignContent: Alignment.Top

在这里插入图片描述

2.1.3.9 当alignContent: Alignment.TopEnd

在这里插入图片描述

3.结语

图层相关的可以用zIndex来决定图层,哪个显示前,哪个显示后。不过本文例子不适合使用,如组件3使用zIndex后就会把组件4覆盖了。
由于笔者的能力有限,创作的内容有所不足在所难免,也敬请读者包涵和指出,万分感谢!

4.定位日期

http://www.yidumall.com/news/82634.html

相关文章:

  • 做做网站app新手怎样推销自己的产品
  • 集团做网站方案制作包含哪些方面网站免费进入窗口软件有哪些
  • 中国纪检监察网站奶奶做女工百度指数需求图谱
  • 做微商自己建网站合适吗朋友圈推广怎么收费
  • 中国电信网站备案系统金华百度推广公司
  • 网站设计公司南京seo工资待遇怎么样
  • 天河网站建设多少钱西安排名seo公司
  • 深圳做网站的爱情独白在线优化工具
  • 新郑郑州网站建设产品软文案例
  • wordpress admin慢seo人员培训
  • 织梦网站内容自动更新个人网站制作流程
  • 安徽做手机网站培训机构好还是学校好
  • wordpress相册打造的视频弹出北京seo顾问推推蛙
  • 企业网站建设目的是什么百度怎么精准搜关键词
  • 歪歪小站 wordpress百度网盘app
  • 建设企业网站都需要啥头条新闻
  • 那个网站推作者百度收录api怎么提交
  • dede后台做两个网站快手秒赞秒评网站推广
  • 做任务 网站seo网站推广首页排名
  • 大型购物网站设计近10天的时事新闻
  • 零食网页制作素材长沙竞价优化
  • 别人做的网站不能用怎么办晨阳seo顾问
  • 东方烟草网东方烟草网seo简单优化操作步骤
  • axure怎么做优酷网站微信怎么做推广
  • 做英文网站可以申请补贴吗网络推广页面
  • 兰州做网站荥阳seo
  • 专业做网站制作站长工具
  • 企业定制网站开发维护合同新的seo网站优化排名 排名
  • 做网站15年中国最大网站排名
  • 广州做网站公司哪家好太原网络推广公司哪家好