【微信小程序】组件之页面布局

本文深入讲解小程序中的Flex布局,包括其基本概念、属性设置及实际应用。探讨了flex-direction、flex-wrap、justify-content等关键属性,并通过具体示例展示了如何在小程序中实现灵活的响应式布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小程序的flex布局

  1. 小程序建议使用flex布局进行排版
  2. flex就是一个盒装弹性布局
  3. flex是一个容器,所有子元素都是它的成员。

定义布局:display:flex

flex 容器的属性:

1、属性flex-direction: 排列方向。有下面四个值:
  • row 行,从左到右
  • row-reverse,从右到左。
  • column :列,从上到下。
  • column-reverse:从下到上。
2、属性 flex-wrap:换行规则。有三个值:
  • nowrap :不换行
  • wrap: 顺序换行
  • wrap-reverse:逆向换行
3、justify-content:对齐方式,有五个值:
  • flex-start: 向左看齐
  • flex-end:向右对齐
  • center:居中对齐
  • space-between: 在成员元素之间留空白
  • apace-around:在成员元素周围包裹空白

flex容器成员的属性

  1. order:成员之间的显示顺序。通过 数字对flex容器内部的成员设置显示顺序。
  2. flex:成员所占屏幕比例。配置每个成员元素所占行级的显示比例。
练习wxss设置如下:
/**index.wxss**/
.container{
  display: flex;
  
  /* flex-direction: row;  */
  /* flex-wrap: wrap; */
  
  justify-content: space-between;
}
.size{
   width: 100rpx;
   height: 150rpx;
}
.a{
  background: red;
  order:1;
  flex:1;
}
.b{
  background: yellow;
  order:5;
  flex:3;
}
.c{
  background: blue;
  order:3;
  flex:2;
}
.d{
  background: green;
  order:2;
  flex:1;
}
.e{
  background: orange;
  order:4;
  flex:1;
}
页面显示效果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值