语法
columns: auto | column-width column-count | initial | inherit;
列属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> .example { -webkit-columns: 100px 3; /* Chrome, Safari, Opera */ -moz-columns: 100px 3; /* Firefox */ columns: 100px 3; } </style> </head> <body> <h2>Columns 属性示例</h2> <div class="example"> 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 经历过风雨,才懂得阳光的温暖。 生活终归还得继续。 把痛苦停在昨天 把微笑留给明天。 你要多学点东西,你要多看会书,你要多运行些步,时间慢慢流,你想有一个更好的未来,那么从现在开始,你要,好好努力。 </div> </body> </html>
在下一个示例中,每列的最小宽度设置为 50px,最大列数设置为 5:
具有指定宽度和列数的 columns 属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> .example { -webkit-columns: 50px 5; /* Chrome, Safari, Opera */ -moz-columns: 50px 5; /* Firefox */ columns: 50px 5; } </style> </head> <body> <h2>Columns 属性示例</h2> <div class="example"> 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 经历过风雨,才懂得阳光的温暖。 生活终归还得继续。 把痛苦停在昨天 把微笑留给明天。 你要多学点东西,你要多看会书,你要多运行些步,时间慢慢流,你想有一个更好的未来,那么从现在开始,你要,好好努力。 </div> </body> </html>
CSS columns 属性值说明
值 | 说明 |
---|---|
auto | 列宽和列计数属性设置为自动。这是默认值。 |
column-width | 设置列的最小宽度。 |
column-count | 设置最大列数。 |
initial | 将属性设置为其默认值。 |
inherit | 从父元素继承属性。 |
CSS columns 属性是以下属性的简写:
- column-count,它定义了最大列数。
- column-width,定义列的最小宽度。
这两个属性共同创建了多列布局,该布局将自动分解为窄浏览器宽度的单列,无需媒体查询或者其他规则。
columns 属性是 CSS3 属性之一。
设置 column-count 和 column-width 并不总是有意义,因为它会限制布局的灵活性和响应性。
如果列的宽度和列数不适合元素的宽度,浏览器将自动减少列数以适合指定的列宽。
初始值 | auto |
---|---|
应用于 | 除表外的块容器。 |
继承 | 无效 |
可动画的 | 列的宽度和计数可以设置动画。 |
版本 | CSS3 |
DOM 语法 | object.style.columns=“100px 2”; |
日期:2020-06-02 22:14:23 来源:oir作者:oir