CSS3 多列布局
warning:
这篇文章距离上次修改已过251天,其中的内容可能已经有所变动。
CSS3 的多列布局可以使用 column-*
属性来实现。以下是一些常用的属性:
column-count
: 定义列的数量。column-gap
: 定义列与列之间的间隙。column-rule
: 定义列之间的分隔线(类似于边框的样式)。
示例代码:
.multi-column {
-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;
-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
-moz-column-gap: 20px; /* Firefox */
column-gap: 20px;
-webkit-column-rule: 1px solid #ccc; /* Chrome, Safari, Opera */
-moz-column-rule: 1px solid #ccc; /* Firefox */
column-rule: 1px solid #ccc;
}
HTML 使用该样式的示例:
<div class="multi-column">
<p>这里是内容...</p>
<!-- 更多内容 -->
</div>
这段代码会将 .multi-column
类中的内容分成3列,列与列之间的间隙为20px,并在列之间添加一条颜色为灰色(#ccc)、宽度为1px的线。
评论已关闭