flex-direction属性决定主轴的方向(即项目的排列方向):(左中右 上中下)
.box { flex-direction: row | row-reverse | column | column-reverse; }
下面代码显示5个长度和宽度都是100px的方块(本章节都沿用该代码)。
<view class='zong'>
<view class='fangxing'>
<text>01</text>
</view>
<view class='fangxing'>
<text>02</text>
</view>
<view class='fangxing'>
<text>03</text>
</view>
<view class='fangxing'>
<text>04</text>
</view>
<view class='fangxing'>
<text>05</text>
</view>
</view>
.zong{
padding: 10px; /*内边距*/
}
.fangxing{
width: 100px;
height: 100px;
background-color: beige;
margin: 10px; /*每个方框的外边距*/
}
说明:每个view会占用一行,类似我们的div是块级元素。
.zong{
padding: 10px;
display: flex;
flex-direction: row; /* row是默认值,该行样式可以省略 */
/* row 默认,可以不写:row | row-reverse | column | column-reverse*/
}
.fangxing{
width: 100px; height: 100px;
background-color: beige;
margin: 10px;
}
flex-direction: row让容器内的元素按行排列,同时默认不换行。display: flex;设置后flex-direction的属性设置才会生效。
.zong{
display: flex;
flex-direction: row-reverse;
padding: 10px;/*内边距*/
}
Wxss代码
.zong{
display: flex;
flex-direction: column;
padding: 10px;/*内边距*/
}
Wxss代码
.zong{
display: flex;
flex-direction: column-reverse;
padding: 10px;/*内边距*/
}