📅  最后修改于: 2023-12-03 15:00:06.922000             🧑  作者: Mango
CSS多列是一个Web设计中常用的布局选项,可以将一个元素分成多个列,实现更加多样化的页面设计。
使用column-count
属性可以设置元素分列的列数,列数可以为整数或者auto
。
selector {
column-count: number|auto;
}
column-width
属性可以用于设置每一列的宽度。
selector {
column-width: length|auto;
}
column-gap
属性可以用于设置列之间的间距。
selector {
column-gap: length|normal;
}
.container {
column-count: 3;
column-gap: 1rem;
}
.container img {
width: 100%;
}
<div class="container">
<img src="image1.jpg">
<img src="image2.jpg">
<img src="image3.jpg">
<img src="image4.jpg">
<img src="image5.jpg">
<img src="image6.jpg">
</div>
上面的示例将包含六张图片的.container
元素分成了三列,并将列之间的间距设置为1rem。这样可以更好地利用页面的空间,让图片的展示更加美观。
column-count
属性和column-width
属性都会影响到元素内部的流,可能会导致一些页面布局上的问题。