--- title: columns slug: Web/CSS/columns translation_of: Web/CSS/columns ---
CSS属性 columns
用来设置元素的列宽和列数。
它是一个简写属性,可在单个方便的声明中设置 {{cssxref('column-width')}} 和 {{cssxref("column-count")}} 属性。与所有简写属性一样,任何省略的子值都将设置为其初始值。
/* Column width */ columns: 18em; /* Column count */ columns: auto; columns: 2; /* Both column width and count */ columns: 2 auto; columns: auto 12em; columns: auto auto; /* Global values */ columns: inherit; columns: initial; columns: unset;
columns
属性可以按任何顺序指定为下面列出的一个或两个值。
<'column-width'>
auto
关键字。实际宽度可以更宽或更窄以适合可用空间。See {{cssxref("column-width")}}。<'column-count'>
auto
关键字。如果此值和列的宽度都不是 auto
,则它仅指示允许的最大列数。请参阅 {{cssxref("column-count")}} 。{{csssyntax}}
<p class="content-box"> This is a bunch of text split into three columns using the CSS `columns` property. The text is equally distributed over the columns. </p>
.content-box { columns: 3 auto; }
{{EmbedLiveSample('例子', 'auto', 120)}}
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS3 Multicol', '#columns', 'columns')}} | {{Spec2('CSS3 Multicol')}} | Initial definition. |
{{cssinfo}}
{{Compat("css.properties.columns")}}