Flex 布局将成为未来布局的首选方案
重点:
设为 Flex 布局以后,子元素的 float 、 clear 和 vertical-align 属性将失效;
flex-direction内部元素的排列方式:从左到右、从右到左、从上到下、从下到上;
.box {
flex-direction: row | row-reverse | column | column-reverse;
}
flex-wrap子元素的换行方式:不换行;换行,第一行在上面;换行,第二行在上面;
.box{
flex-wrap: nowrap | wrap | wrap-reverse;
}
flex-flow是子元素的排列方式和换行方式的简写;
.box {
flex-flow: <flex-direction> || <flex-wrap>;
}
justify-content设置子元素的水平对齐方式;
.box {
justify-content: flex-start | flex-end | center | space-between | space-around;
}
flex-start(默认值):左对齐flex-end: 右对齐center:居中space-between:两端对齐,项目之间的间隔都相等
space-around: 每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍
align-items设置子元素的垂直对齐方式;
.box {
align-items: flex-start | flex-end | center | baseline | stretch;
}
align-content设置多个元素组成的整块的对齐方式
.box {
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}
flex:1均分若多个box都有数值,则按数值比分配空间
flex:1

京公网安备 11010502036488号