weex默认的flex布局_flex笔记5——align-content

align-content是flex布局“容器”的最后一个属性,定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。也就是说,如果你设置flex-direction属性的时候,设定为nowrap(默认值),那么,项目就只有一根轴线,align-content属性不起作用,或者你设置的项目,连一行都没能排满,align-content属性不起作用。还有一个值得注意的问题是,如果你的flex布局中“容器”没有设定高度或者设定的高度比项目的总高度要小,那么这个属性也是无效的。align-content有六个取值,它们分别是——

  1. flex-start:与交叉轴的起点对齐。
  2. flex-end:与交叉轴的终点对齐。
  3. center:与交叉轴的中点对齐。
  4. space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
  5. space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
  6. stretch(默认值):各行将会伸展以占用剩余的空间。

照例,我们看它们的实际效果,先写一段HTML代码

1

2

3

4

5

6

7

8

9

10

然后加上css样式

.container{ width:1000px; height:400px; display: flex; flex-wrap: wrap; background-color:rgb(25 202 173); padding:10px 0 0 10px;}.item{ display: flex; justify-content: center; align-items: center; width:240px; color:rgb(244 96 108); font-size: 60px; height:80px; background: rgb(209 186 116); margin:0 10px 10px 0;}

现在我们往.container中加入align-content属性,先取值为flex-start

865847309403cd6f864c8c655eb4b5f5.png

align-content:flex-start

效果很是清晰,和float:left效果基本相同,接着更改取值为flex-end

0ff9a8c050f5530d78a0f1190dbc1ce4.png

align-content:flex-end

其实也没什么好介绍的,看图一目了然。继续改取值——align-content:center

d0075dad6388638671f335c51324e86a.png

align-content:center

在继续改取值——align-content:space-between

5a87940f21e0bc73d106edca0d7df6b8.png

align-content:space-between

由上图可以看到,这个取值为两两相邻的行与行之间设置了一个相等的距离。接着看另外一个取值——space-around

5ba53cce1ad637438e6f021e4b79a1df.png

align-content:space-around

这个取值,相当于为每行项目添加了一个相等的上、下外边距(外边距不会重合)。剩下最后一个取值——stretch

0fb6bc829553b77e630db89050d06bbd.png

align-content:stretch

这个取值是这个属性的默认值,效果相当于为每一行“项目”添加一个下外边距。

以上就是笔记5的全部内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值