微信小程序flex布局
文章描述:
微信小程序里面如何使用flex布局,flex布局属性有哪些?
初始布局
wxml
<view class="list">
<view class="item">1</view>
<view class="item">2</view>
<view class="item">3</view>
<view class="item">4</view>
<view class="item">5</view>
</view>
wxss
.list {
background-color: rgb(24, 204, 228);
width: 100%;
height: 100%;
}
.item {
background-color: rgb(253, 207, 1);
width: 120rpx;
height: 120rpx;
border: 1px solid rgb(255, 255, 255,.5);
}

flex布局
.list {
background-color: rgb(24, 204, 228);
width: 100%;
height: 100%;
display: flex;
}
flex-direction属性
flex-direction的使用(决定元素的排列方向),flex-direction共有四个值,分别为row、row-reverse、column、column-reverse其中row为默认值。
row

row-reverse

column

column-reverse

flex-wrap属性
flex-wrap(决定元素在排列不下的时候如何换行),共有3个常用值,分别是nowrap、wrap、wrap-reverse,其中nowrap为默认值。
wxml
<view class="list">
<view class="item">1</view>
<view class="item">2</view>
<view class="item">3</view>
<view class="item">4</view>
<view class="item">5</view>
<view class="item">6</view>
<view class="item">7</view>
<view class="item">8</view>
<view class="item">9</view>
<view class="item">10</view>
</view>
nowrap
nowrap属性是元素放不下时会被强行拉伸:

wrap
wrap属性是元素排列不下,自动换行:

wrap-reverse
wrap-reverse属性是反向排列:

flex-flow属性
flex-flow是flex-direction和flex-wrap的合写:
flex-flow: row wrap;
justify-content属性
justify-content(决定元素在主轴的对齐方式),justify-content共有6个常用属性,分别是flex-start、flex-end、center、space-between、space-around、space-evently,其中flex-start为默认值。
flex-start

flex-end

center

space-between

space-around

space-evently

发布时间:2021/06/09

发表评论