css3 -- 多列

Posted zhanghuiyun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css3 -- 多列相关的知识,希望对你有一定的参考价值。

1、指定分列:

1 E{column-count:2;} --- 两列
1 E{
2    -moz-column-count:2;
3    -webkit-column-count:2;
4 }

Firefox与webkit实现

 

2、动态分列

1 E{column-width:100;}
2 p{
3    column-width:100px;
4    width:950px;
5 }

列的宽度其实不仅仅100,会根据950px进行一些调整

 

3、列间隔与分界线

1 间隔
2 E{column-gap:2em;}
3 规则
4 E{
5    column-rule-width:length;
6    column-rule-style:border-style;
7    column-rule-color:color;
8    column-rule:length border-style color;
9 }

 

4、处理跨越不只一列的元素

1 E{column-span:value;} 
2 value为1或all
1 E{break-after:keyword;}
2 E{break-before:keyword;}
3 E{break-inside:keyword;}
4 接受auto以及avoid值
5 break-after以及break-before接受column
6 avoid可以保证没有中断紧挨在指定元素之前或之后发生,column是强制中断发生在元素之前或之后

 

以上是关于css3 -- 多列的主要内容,如果未能解决你的问题,请参考以下文章

CSS3 多列

CSS3 | 超简单的CSS3多列布局

css3 -- 多列

CSS3 多列列表

CSS3之多列布局

CSS3 多列布局:如何设置特定列的样式