css3属性:column分栏

    css3选择器中提出了分栏的属性,其浏览器支持情况为:Internet Explorer 10 和 Opera 支持 column 属性,Firefox 支持替代的 -moz-column 属性,Safari 和 Chrome 支持替代的 -webkit-column 属性。即在书写样式时要加上相应的浏览器前缀。

    注意:Internet Explorer 9 以及更早版本的浏览器不支持 column 属性。


column语法:

1 栏的数量控制,即可以定义分栏的数目。

    column-count : auto | 整数; 

    auto是默认值,由其他属性决定列数,比如 "column-width"。 

    整数是将元素内容划分为最佳列数。 

注意:如果样式里边都有column-width:200px;column-count:4;
      浏览器首先解析的是column-width属性,即分栏的宽度。  

2  定义两栏之间的间距距离 

    column-gap : normal | <length>;  

normal规定列间间隔为一个常规的间隔,W3C 建议的值是 1em。

length把列间的间隔设置为指定的长度。

3 栏间距 

 column-width:[<length>|auto] 定义每栏的宽度。

4  column-rule 属性设置列宽度、样式和颜色规则。

默认值为:column-rule:medium none black;

5  column-rule-color:<color> ;
    定义每栏之间边框的颜色 ,默认值为黑色,black。
6  定义每栏之间边框的宽度
column-rule-width:<length>/thin/thick/medium;
thin:定义纤细规则。
medium:定义中等规则,默认值
thick:定义中等规则,默认值。
length:规定规则的宽度。

5 间隔线样式 

  column-rule-style:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset ;

none定义没有规则。
hidden定义隐藏边框规则。
dotted定义点状线规则。
dashed定义虚线规则。
solid定义实线边框规则。
double定义双线边框规则。
groove定义 3D grooved(3D凹槽  ) 规则。该效果取决于宽度和颜色值。
ridge定义 3D ridged(3D凸槽  ) 规则。该效果取决于宽度和颜色值。
inset定义 3D inset 规则(3D凹边  )。该效果取决于宽度和颜色值。
outset定义 3D outset(凸边 )  规则。该效果取决于宽度和颜色值。

6  column-span : all/none;是否跨栏显示。

    none:只在本栏中显示;

    all:横跨所有栏目并定位在栏目的Z轴之上。

注意: column大部分属性都是在为其父级元添加属性样式。

       column-span:all/none;是给其自身添加属性样式。是否跨栏显示。

 

7 columns 属性是column-width,column-height的复合属性。用于规定分栏的宽度和列数。

  columns:column-width column-height;

  默认值是auto,即columns:auto auto;

 

转载于:https://www.cnblogs.com/DianaVictory/p/3558010.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值