如在下面html代码中, ul为父元素,li为子元素。
li>ali>
li>bli>
li>cli> ul>
使用flex应在父元素中加入以下css样式:
display: flex;
display: ">/* 兼容chrome */
display: -moc-flex;/* 兼容firefox */
display: -o-flex;/* 兼容opera */
}
(适用于父类容器元素)
- a
- b
- c
- a
- b
- c
- a
- b
- c
- a
- b
- c
(适用于父类容器元素)
flex-wrap: nowrap | wrap | wrap-reverse
- a
- b
- c
- a
- b
- c
- a
- b
- c
(适用于父类容器元素)
flex-flow: row nowrap;/* 顺序排列且不换行 */
flex-flow:row-reverse wrap;/* 反序排列且自动换行 */
(适用于父类容器元素)
justifu-content: flex-start | flex-end | center | space-between | space-around
- a
- b
- c
- a
- b
- c
- a
- b
- c
space-between:弹性盒子元素会平均地分布在行里。如果最左边的剩余空间是负数,或该行只有一个子元素,则该值等效于'flex-start'。在其它情况下,第一个元素的边界与行的主起始位置的边界对齐,同时最后一个元素的边界与行的主结束位置的边距对齐,而剩余的伸缩盒项目则平均分布,并确保两两之间的空白空间相等。
- a
- b
- c
space-around:弹性盒子元素会平均地分布在行里,两端保留子元素与子元素之间间距大小的一半。如果最左边的剩余空间是负数,或该行只有一个伸缩盒项目,则该值等效于'center'。在其它情况下,伸缩盒项目则平均分布,并确保两两之间的空白空间相等,同时第一个元素前的空间以及最后一个元素后的空间为其他空白空间的一半。
- a
- b
- c
(适用于父类容器元素)
align-items: flex-start | flex-end | center | baseline | stretch
- a
- b
- c
- a
- b
- c
- a
- b
- c
baseline:如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。
- a
- b
- c
stretch:如果指定侧轴大小的属性值为'auto',则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸,但同时会遵照'min/max-width/height'属性的限制。
- a
- b
- c










