父元素
display: flex
.container {
display: flex;
}
flex-direciton
.container {
flex-direction: row | row-reverse | column | column-reverse;
}
-
row
,默认值,水平从左到右 -
row-reverse
,1相反 -
column
垂直从上到下 -
column-reverse
3相反
flex-wrap
设置当子元素超过父元素时是否换行,上面方法设置换行的方向
.container {
flex-wrap: nowrap | wrap | wrap-reverse;
}
- 不换行,默认值。
其他字面意思
flex-flow
flex-direction
和flex-wrap
的缩写,默认值row nowrap
flex-flow: <'flex-direction'> || <'flex-wrap'>;
justify-content
设置横轴方向上的对齐方式
.container {
justify-content: flex-start | flex-end | center | space-between | space-around ;
}
align-items
设置垂直方向上的对齐方式
.container {
align-items: flex-start | flex-end | center | baseline | stretch(拉伸);
}
align-content
设置整体的对齐方式
.container {
align-content: flex-start | flex-end | center | baseline | stretch(拉伸) | space-between | space-around ;
}
子元素
order
.item {
order: <integer>;
}
使得子元素按照order顺序呈现,数值小的在前面
align-self
可以设置子元素针对自己纵轴方向上的对齐方式,可以覆盖父容器align-items的设置
.item {
align-self: flex-start | flex-end | center | baseline | stretch | auto;
}
网友评论