# 多列
通过 CSS3 多列,您能够创建多个列来对文本进行布局实现像报纸那样的效果,或者实现瀑布流
多列容器可设置的属性:
column-count: 要分成多少列,如column-count:3column-gap: 列与列之间的距离, 如column-gap: 20pxcolumn-width: 规定列的宽度, 如column-width:300pxauto:自动根据浏览器决定列宽Number(px):设置固定的值
columns:column-width和column-count的合并简写,规定列的宽度和列数,如columns: 300px autocolumn-rule: 设置列之间的宽度、样式和颜色规则,也是column-rule-color,column-rule-style,column-rule-width的合并写法,如solid 1px redcolumn-fill:balanc|auto规定如何对列进行填充,主流浏览器都不支持column-fill属性
多列内子元素可设置的属性:
column-span: 使元素横跨所有列, 如colunm-span: all1: 不跨列all:跨整列
# 注意项
如果设置了 column-count,则 column-width 应该是自动的
如果同时也设置了 column-width 的值,则他们会产生冲突。
原则:取大优先,谁设定的宽度值大,则谁生效,如果还有剩余空间,会均分给每列,使每列实际宽度大于设置的宽度