时间:2021-07-01 10:21:17 帮助过:25人阅读
多列布局适合纯文字版式设计,如报纸内和杂志类网页布局,不适合做网页结构布局。灵活使用多列布局特性,可以实现在多列中显示文字和图片,从而节省大量的网页空间。如果网页上的文字很长,多列布局特性就能够发挥它的用武之地。
兼容性参考:http://www.w3.org/TR/css3-multicol/
columns是多列布局特性的基本属性,类似边框特性中的border属性,该属性可以同时定义多列的数目和每列的宽度。基本语法如下:
columns :||
取值简单说明:
:定义每列的宽度。 :定义列数。
column-width:| auto column-count: | auto
取值简单说明:
auto:根据浏览器计算值自动设置。
column-gap:normal |
取值简单说明:
normal:根据浏览器默认设置进行解析,一般为1em。
column-rule:|
未设置多列布局演示效果:
再上面基础CSS3代码基础上补充:
body { -webkit-columns: 250px 3; columns: 250px 3;//设计网页文档分三栏显示,每栏宽度为250px}
演示效果:
再上面基础CSS3代码补充:
body {/*定义网页列宽为300px,则网页中每个栏目的最大宽度为300px*/ -webkit-column-width:300px; -moz-column-width:300px; column-width:300px;}
演示效果:
再上面基础CSS3代码补充:
column-fill