多列布局
之前介绍过好几种布局方式,但是对于报纸、杂志这样的多列布局之前的技巧是不能满足的,我们没有办法做到内容溢出换到另外的列中
CSS3新增了多列布局特性,可以让浏览器确定何时结束一列和开始下一列
主要由几个属性
- column-count: 列数
- column-width: 每列宽度
- column-gap: 列间距
- column-rule: 列之间边框
- column-span: 列之间跨度
语法
.container{
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-width: auto;
       -moz-column-width: auto;
            column-width: auto;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    -webkit-column-rule: solid 2px orange;
       -moz-column-rule: solid 2px orange;
            column-rule: solid 2px orange;
}
.header{
    -webkit-column-span: all;
       -moz-column-span: all;
            column-span: all;
}
注意点
- column-gap的间距只在列之间才有
- column-rule在间距中间显示
- column-width和- column-count是相互配合的,两个都设置,按照后者优先