目录

CSS columns 属性


示例

指定每列的最小宽度和最大列数:

div {
  columns: 100px 3;
}
亲自试一试 »

下面有更多 "亲自试一试" 示例。


定义和用法

这个columnsproperty 是以下属性的简写:

列宽部分将定义每列的最小宽度,而列计数部分将定义最大列数。通过使用此属性,多列布局将在狭窄的浏览器宽度下自动分解为单列,而不需要媒体查询或其他规则。

展示演示❯

默认值: 自动 自动
遗传:
可动画: 是的,查看各个属性阅读可动画的尝试一下
版本: CSS3
JavaScript 语法: 对象.style.columns="100px 3"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

后跟 -webkit- 或 -moz- 的数字指定使用前缀的第一个版本。

Property
columns 50.0
4.0 -webkit-
10.0 52.0
9.0 -moz-
9.0
3.1 -webkit-
37.0
15.0 -webkit-
11.1


CSS 语法

columns: auto| column-width column-count|initial|inherit;

属性值

Value Description Demo
auto Default value. Sets both the column-width and column-count to "auto" Demo ❯
column-width Defines the minimum width for each column Demo ❯
column-count Defines the maximum number of columns Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

示例

将 <div> 元素中的文本分为三列:

div {
  column-count: 3;
}
亲自试一试 »

示例

指定列之间的间隙为 40 像素:

div {
  column-gap: 40px;
}
亲自试一试 »

示例

指定列之间规则的宽度、样式和颜色:

div {
  column-rule: 4px double #ff00ff;
}
亲自试一试 »

相关页面

CSS教程:CSS 多列

HTML DOM 参考:列属性