CSS3 的多列布局特性允许您创建自动分列的布局,使得文本可以横向流动。这是通过 column-width
、column-count
和其他相关属性来实现的。
以下是一些基本的CSS3多列属性:
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">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed sodales consectetur purus, at blandit nulla egestas nec. Donec vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla velit. Sed vel nulla vel