column-count

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

column-count CSS 属性将一个元素的内容分成指定数量的列。

尝试一下

语法

css
/* 关键字值 */
column-count: auto;

/* <integer> 值 */
column-count: 3;

/* 全局值 */
column-count: inherit;
column-count: initial;
column-count: revert;
column-count: revert-layer;
column-count: unset;

取值

auto

用来表示列的数量由其他 CSS 属性指定,例如 column-width

<integer>

是个严格的正整型 <integer>,用来描述元素内容被划分的理想列数。假如 column-width 也被设置为非零值,此参数仅表示所允许的最大列数。

形式定义

初始值auto
适用元素Block containers except table wrapper boxes
是否是继承属性
计算值as specified
动画类型an integer

形式语法

column-count = 
auto |
<integer [1,∞]>

例子

将段落拆分为三列

HTML

html
<p class="content-box">
  这是一段使用了 CSS <code>column-count</code>
  属性分割成三列的文字。文字平均分布在各列中,这是最后一段内容。
</p>

CSS

css
.content-box {
  column-count: 3;
}

结果

规范

Specification
CSS Multi-column Layout Module Level 1
# cc

浏览器兼容性

BCD tables only load in the browser

参见