CSS3中的display属性的Flex 布局
Flex 是 Flexible Box 的缩写 ,意思是 ”弹性布局”,用来为盒子模型提供最大的灵活性。 设置flex布局后,子元素的float、clear 和vertical-align 属性将失效。 基本概念 使用flex布局的元素称作flex容器,简称“容器”。他所有的子元素都会自动成为容器成员,称Flex项目 (flex item),简称“项目”。 该容器有两根轴:1.水平的主轴(main axis) 2.垂直的交叉轴(cross axis) 各个点的概念介绍:1.水平主轴的起始位置(与边框的交叉点)叫做 main start,结束位置叫做 main end; 2.垂直交叉轴的起始位置叫做 cross start,结束位置叫做cross end; 3.主轴的长度叫做main size, 交叉轴的长度叫做 cross size 在容器上可以设置6个属性: 1. flex-direction 容器内部项目的排列向(默认横向排列) 2. flex-wrap 容器内项目换行方式 3. flex-flow 1和2 的简写 4. justify-content 项目在主轴上的对齐方式 5.align-items 项目在交叉轴上的对齐方式 6. align-content 定义了多根轴线的对齐方式。如果项目只有一根轴线,则该属性不起作用。 flex-direction 1 .box {