一、分栏布局 1.设置栏数 column-count:数值; 2.设置每栏的宽度 column-width:数值 单位; 注:当设置了column-width,column-count会失效,二者设置其一即可 3.设置栏间距 column-gap:数值 单位; 4.设置栏间隔线 column-rule:5px solid|dashed|dotted black; 5.设置是否跨栏显示 column-span:all(跨栏)|none(不跨栏); 注:a)给需要跨栏显示的元素设置该属性 b) 该属性只有chrome浏览器支持 二、弹性布局 说明: (1) 当给元素设置了display:flex;后,该元素就成为了弹性盒 (2) 当父元素设置了display:flex;后,子元素的float,clear,vertical-align将会失效 (3) 我们将设置display:flex;属性的父元素称为flex容器,里面所有的子元素称为容器成员或flex项目 (4) 当设置了display:flex;后会随之产生两根轴线:主轴和交叉轴 Flex容器属性 1.设置主轴方向 语法: flex-direction: row|row-reverse|column|column-reverse; row 默认值,主轴在水平方向,起点在左端 row-reverse 主轴在水平方向,起点在右端