用多列布局实现瀑布流效果

sudo0m Lv3

多列布局一些其他设置

1
2
3
4
5
6
7
8
9
10
column-count // 列数
column-gap // 列间距
break-inside // 列或区块发生中断时候的表现
/**更多属性查看其他文档*/
column-rule-style // 样式 solid
column-rule-width // 宽度
column-rule-color // 颜色
column-rule // 列边框
column-span
column-width

显示效果

p9H2m4A.png

CSS代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.box {
/* 设置 5 列显示 */
column-count: 5;
}

.box>div {
width: 300px;
border: 3px solid green;
padding: 10px;
margin-bottom: 10px;


/* 设置不折行显示 */
break-inside: avoid;
}

.box>div>img {
width: 100%;
}

html 结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<div class="box">
<div>
<img src="img/1.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/2.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/3.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/4.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/5.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/6.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/7.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/8.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/9.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/10.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/11.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/12.jpg" alt="">
<p>图片</p>
</div>
<div>
<img src="img/13.jpg" alt="">
<p>图片</p>
</div>
</div>
  • 标题: 用多列布局实现瀑布流效果
  • 作者: sudo0m
  • 创建于: 2023-05-25 15:19:30
  • 更新于: 2023-06-26 19:33:31
  • 链接: https://sudo0m.github.io/page/20230525151930/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
此页目录
用多列布局实现瀑布流效果