//设为flex布局
1 .box {
display: -webkit-flex; // webkit内核的浏览器要加前缀 2 display: flex; 3 }
设flex布局后,子元素的float, clear和verticle-align属性会失效。
flex容器的子元素自动成为容器成员。
容器有两根轴:水平的主轴(默认),垂直的交叉轴。
一、容器的属性:
值:
row(默认):从左往右水平;
row-reverse: 从右往左水平;
column:从上往下垂直;
column-reverse:从下往上垂直。
值:
nowrap(默认):不换行;
wrap:换行,第一行在上面;
wrap-reverse:换行,第一行在下面。
flex-flow:flex-direction和flex-wrap的简写,默认row nowrap。
值:
flex-start(默认):左对齐;
flex-end:右对齐;
center:居中;
space-between:两端对齐,项目间隔相等;
space-around:项目两侧的间隔相等。项目间的间隔比项目与边框的间隔大一倍。
值:
flex-start:交叉轴的起点对齐;
flex-end:交叉轴的终点对齐;
center:交叉轴的中点对齐;
baseline:项目第一行文字的基线对齐;
stretch(默认):若项目未设置高度或设为auto,将沾满整个容器高度。
flex-start:交叉轴的起点对齐;
flex-end:交叉轴的终点对齐;
center:交叉轴的中点对齐;
space-between:两端对齐,轴线间间隔平均;
space-around:轴线两侧的间隔相等。轴线间的间隔比轴线与边框的间隔大一倍。
stretch(默认):轴线占满整个交叉轴。
二、项目的属性:
值(6个):
除了auto,其他值与align-items一样。
原文:https://www.cnblogs.com/Willa-Wei/p/14476000.html