方案一:多列布局
实现步骤
设置父容器(content)的column-count用来指定列数,接着将子容器的img标签宽和高均设置为100%
示例
在线示例
样式(less)
.content {
width: 100%;
height: 100%;
column-count: 4;
column-gap:5px;
}
.content-item img {
width:100%;
height:100%;
}
布局
<div class="content">
<div class="content-item">
<img src="https://i.pinimg.com/236x/09/16/e0/0916e0231fc99916097e68ef08c6cdc0.jpg" />
</div>
<div class="content-item">
<img src="https://i.pinimg.com/236x/44/d4/c3/44d4c397ff1831222a32620006d3e4ae.jpg" />
</div>
<div class="content-item">
<img src="https://i.pinimg.com/236x/a6/cd/0a/a6cd0a15d5b2909539dd7944201127d2.jpg" />
</div>
<div class="content-item">
<img src="https://i.pinimg.com/236x/d7/fb/60/d7fb60b2321149a83ab5dbe94744ced6.jpg" />
</div>
<div class="content-item">
<img src="https://i.pinimg.com/236x/09/16/e0/0916e0231fc99916097e68ef08c6cdc0.jpg" />
</div>
<div class="content-item">
<img src="https://i.pinimg.com/236x/44/d4/c3/44d4c397ff1831222a32620006d3e4ae.jpg" />
</div>
<div class="content-item">
<img src="https://i.pinimg.com/236x/a6/cd/0a/a6cd0a15d5b2909539dd7944201127d2.jpg" />
</div>
<div class="content-item">
<img src="https://i.pinimg.com/236x/d7/fb/60/d7fb60b2321149a83ab5dbe94744ced6.jpg" />
</div>
</div>
缺陷
元素排列顺序只能为从上到下,从左到右。