32、CSS3 多列
通过 CSS3的多列,您能够创建多个列来对文本进行布局,就像报纸那样!
- column-count ——————规定元素应该被分隔的列数。
- column-fill ——————— 规定如何填充列。
- column-gap —————— 规定列之间的间隔。
- column-rule ——————设置所有 column-rule-* 属性的简写属性。
- column-rule-color ——— 规定列之间规则的颜色。
- column-rule-style ——— 规定列之间规则的样式。
- column-rule-width ——— 规定列之间规则的宽度。
- column-span ————— 规定元素应该横跨的列数。
- column-width ————— 规定列的宽度。
- columns ——————— 规定设置 column-width 和 column-count 的简写属性。
例:
<html> <head> <style> div { width: 500px; color: #009; margin: auto; border: 1px solid #66c; columns: 2; column-gap: 20px; column-rule: 1px solid #ccc; } </style> </head> <body> <div> 学习小组任务<br> 1、做一个网页,只需一页,内容任意。基本要求:要有布局,一个网页分成若干块,每一块里面都要基本放满内容。友情提示:如果中间一块没很合适的内容放,建议放一个课程表。<br> 2、***访问Facebook、YouTube、twitter、Google+,在Facebook和Google+中互相加一下好友,在我的Google文档中签名。<br> 3、在网页上显示一行欢迎词,格式为:“晚上好!今天是2012年5月8日,星期二,现在的时间是20:05。欢迎访问本网站。”<br> 4、到 http://sae.sina.com.cn/ 注册一个号,建立一个主页,把网页练习传上去。 </div> </body> </html>
生成网页效果(chrome浏览器)如下:
columns: 2;——————————— 表示文字将被分为两列显示。
column-gap: 20px;———————— 表示列之间的间隔为20px。
column-rule: 1px solid #ccc; ————表示列之间规则的宽度为1px的灰色实线。