微信小程序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
发表评论