03-弹性布局

弹性布局(新)

flex-direction

1
flex-direction:row | row-reverse | column | column-reverse

默认值:++row++
适用于:flex容器

flex-wrap

1
flex-wrap:nowrap | wrap | wrap-reverse

默认值:++nowrap++
适用于:flex容器

justify-content

1
justify-content:flex-start | flex-end | center | space-between | space-around

默认值:flex-start
适用于:flex容器

align-items

1
align-items:flex-start | flex-end | center | baseline | stretch

默认值:stretch
适用于:flex容器

align-content

1
align-content:flex-start | flex-end | center | space-between | space-around | stretch

默认值:stretch
适用于:多行的弹性盒模型容器

flex-flow(复合属性)

1
flex-flow:<' flex-direction '> || <' flex-wrap '>

默认值:看各分拆属性
适用于:flex容器


flex-grow

1
flex-grow:<number>

默认值:0
适用于:flex子项

取值:


用数值来定义扩展比率。不允许负值

flex-shrink

flex-shrink:
默认值:1
适用于:flex子项

取值:


用数值来定义收缩比率。不允许负值

flex-basis

1
flex-basis:<length> | <percentage> | auto | content

默认值:auto
适用于:flex子项

flex(复合属性)

1
flex:none | <' flex-grow '> <' flex-shrink >'? || <' flex-basis '>

默认值:看各分拆属性
适用于:flex子项

order

1
order:<integer>

默认值:0
适用于:flex子项和flex容器中的绝对定位子元素

取值:


用整数值来定义排列顺序,数值小的排在前面。可以为负值。

align-self

1
align-self:auto | flex-start | flex-end | center | baseline | stretch

默认值:auto
适用于:flex子项

弹性布局(旧)

display:box 或者 inline-box

box-orient

1
box-orient:horizontal | vertical | inline-axis | block-axis

默认值:horizontal
适用于:伸缩盒容器

horizontal:
设置伸缩盒对象的子元素从左到右水平排列
vertical:
设置伸缩盒对象的子元素从上到下纵向排列
inline-axis:
设置伸缩盒对象的子元素沿行轴排列
block-axis:
设置伸缩盒对象的子元素沿块轴排列

box-direction

1
box-direction:normal | reverse

默认值:normal
适用于:伸缩盒容器

取值:
normal:
设置伸缩盒对象的子元素按正常顺序排列
reverse:
反转伸缩盒对象的子元素的排列顺序

box-pack

1
box-pack:start | center | end | justify

默认值:start
适用于:伸缩盒容器

取值:
start:
设置伸缩盒对象的子元素从开始位置对齐(大部分情况等同于左对齐,受)
center:
设置伸缩盒对象的子元素居中对齐
end:
设置伸缩盒对象的子元素从结束位置对齐(大部分情况等同于右对齐)
justify:
设置或伸缩盒对象的子元素两端对齐

box-align

1
box-align:start | end | center | baseline | stretch

默认值:stretch
适用于:伸缩盒容器

取值:
start:
设置伸缩盒对象的子元素从开始位置对齐
center:
设置伸缩盒对象的子元素居中对齐
end:
设置伸缩盒对象的子元素从结束位置对齐
baseline:
设置伸缩盒对象的子元素基线对齐
stretch:
设置伸缩盒对象的子元素自适应父元素尺寸

box-lines

1
box-lines:single | multiple

默认值:single
适用于:伸缩盒容器

取值:
single:
伸缩盒对象的子元素只在一行内显示
multiple:
伸缩盒对象的子元素超出父元素的空间时换行显示

box-ordinal-group

1
box-ordinal-group:<integer>

默认值:1
适用于:伸缩盒子元素

取值:


用整数值来定义伸缩盒对象的子元素显示顺序。

box-flex

box-flex:
默认值:0
适用于:伸缩盒子元素

取值:


使用浮点数指定对象所分配其父元素剩余空间的比例。