您现在的位置:首页 >> 前端 >> 内容

《CSS3实战》笔记--多列布局

时间:2016/4/29 9:15:37 点击:

  核心提示:??多列布局适合纯文字版式设计,如报纸内和杂志类网页布局,不适合做网页结构布局。灵活使用多列布局特性,可以实现在多列中显示文字和图片,从而节省大量的网页空间。如果网页上的文字很长,多列布局特性就能够发...

??多列布局适合纯文字版式设计,如报纸内和杂志类网页布局,不适合做网页结构布局。灵活使用多列布局特性,可以实现在多列中显示文字和图片,从而节省大量的网页空间。如果网页上的文字很长,多列布局特性就能够发挥它的用武之地。
兼容性参考:http://www.w3.org/TR/css3-multicol/

columns属性–定义多列布局

??columns是多列布局特性的基本属性,类似边框特性中的border属性,该属性可以同时定义多列的数目和每列的宽度。基本语法如下:

columns :  || 

取值简单说明:

:定义每列的宽度。
:定义列数。

column-width属性:定义列宽度

column-count属性:定义列数

column-width: | auto 
column-count: | auto

取值简单说明:

:由浮点数字和单位标识符组成的长度值。不可为负值。
auto:根据浏览器计算值自动设置。
:定义栏目的列数,取值为大于0的整数。如果column-widthcolumn-count属性没有明确值,即该值为最大列数。

column-gap属性–定义列间距

column-gap:normal | 

取值简单说明:

normal:根据浏览器默认设置进行解析,一般为1em。
:由浮点数字和单位标识符组成的长度值,不可为负值。

column-rule属性–定义列边框样式

column-rule: |

未设置多列布局演示效果

《CSS3实战》笔记--多列布局

实战体验一:设计文章多栏显示

再上面基础CSS3代码基础上补充:

body {
    -webkit-columns: 250px 3;
    columns: 250px 3;//设计网页文档分三栏显示,每栏宽度为250px
}

演示效果:

《CSS3实战》笔记--多列布局

实战体验二:设计固定宽度的栏目版面

再上面基础CSS3代码补充:

body {/*定义网页列宽为300px,则网页中每个栏目的最大宽度为300px*/
    -webkit-column-width:300px;
    -moz-column-width:300px;
    column-width:300px;
}

演示效果:

《CSS3实战》笔记--多列布局

实战体验三:设计固定列数的版面

再上面基础CSS3代码补充:


演示效果:

《CSS3实战》笔记--多列布局

Tags:《C CS SS S3 
作者:网络 来源:后乐的博客