小程序页面可以使用类似于html的方式进行设计,鉴于小程序主要适用于移动端,所以推荐使用flex的响应式布局。
定义布局 display:flex
flex容器的属性
- flex-direction:排列方向
- row:默认横向排列
- row-reverse :横向排列倒序
- colunm:纵向排列
- column-reverse:纵向排列倒序
- flex-wrap:换行规则
- nowrap:不换行(当元素宽度超过容器宽度,将元素宽度进行平均压缩地不换行处理方式)
- wrap:默认换行
- wrap-reverse:从下往上换行
- justify-content:对齐方式
- flex-start 默认向左对齐
- flex-end 向右对齐
- center 向中间对齐
- space-around 所有元素周围都被空白包围
- space-between 除了最边缘的元素以外 其他元素都被空白包围
- order:手动排序
- flex:元素所占宽度的比值
- flex-direction:排列方向
例子
- wxss代码
/* pages/index/index.wxss */.container{ display: flex; /* flex-direction:column; 横纵排序设置*/ /* flex-wrap: wrap-reverse; 换行规则*/ /* justify-content: center; 对齐方式*/}.size{ width: 150rpx; height: 150rpx;}.a{ background-color: red; order: 1; flex: 2;}.b{ background-color:yellow; order: 2; flex: 1;}.c{ background-color:rgb(174, 174, 182); order: 3; flex: 1;}.d{ background-color:orange; order: 5; flex: 1;}.e{ background-color: green; order: 4; flex: 1;} - wxml代码
!--index.wxml--view class="container" view class='a size'a /view view class='b size'b /view view class='c size'c /view view class='d size'd /view view class='e size'e /view /view - 显示效果

- wxss代码














