flex

2018-06-05  本文已影响39人  小母鸡叽叽叽

flex 是什么?

flex是flexible box 的缩写,意为弹性盒子。

设置flex布局以后,子元素的float、clear、和vertical-align属性将失效。

一、flex 容器的属性

1. flex-direction 排列的方向

2. flex-wrap 控制换行

3. flex-flow 是 flex-direction 和 flex-wrap 属性的简写形式,默认值为 row nowrap

4. justify-content 定义了子元素在主轴上的对齐方式

5. align-items 定义了子元素在交叉轴上的对齐方式

6. align-content 定义了有多行时交叉轴的对齐方式, 单行时不起作用

子元素的属性

1. order

定义了子元素的排列顺序, 数值越小越靠前,默认为0,

2. flex-grow

定义了子元素的放大比例, 默认为0, 如果空间有剩余,也不放大

3. flex-shrink

定义了子元素的缩写比例, 默认1, 如果空间不足, 该子元素将缩小; 如果为0, 则不缩小

4. flex-basis

定义在分配多余空间之前, 子元素占据的主轴空间。 默认值为auto, 既子元素本来大小。它可以设置跟width和height属性一样的值(比如350px), 则子元素将占据固定空间。

5. flex

是flex-grow、flex-shrink、flex-basis的简写, 默认值为0 1 auto. 后两个属性可选。该属性有两个快捷键 auto(1 1 auto) 和none(0 0 auto).

6. align-self

允许单个元素有与其他元素不一样的对齐方式,可覆盖align-items属性。

上一篇 下一篇

猜你喜欢

热点阅读