【发布时间】:2018-04-07 01:48:51
【问题描述】:
我必须按行显示 10 张图像。例如:
1 2 3 4
5 6 7 8
9 10
(数字为图片)
对于这些图片,我想删除 2 张图片之间的任何空白。
目前,我正在使用 CSS 的列数,但图像仍然存在行之间的间隙。
如何消除这种差距?
(P.s.:问题是所有图像都有不同的高度,所以发生的情况是图像所占据的区域取决于该行的最大图像高度)
我想只使用 CSS 解决它,而不使用任何 JS。
HTML 代码:
<div class="container photos-container">
<img class="col-lg-3" src="1">
<img class="col-lg-3" src="2">
<img class="col-lg-3" src="3">
<img class="col-lg-3" src="4">
<img class="col-lg-3" src="5">
<img class="col-lg-3" src="6">
<img class="col-lg-3" src="7">
<img class="col-lg-3" src="8">
<img class="col-lg-3" src="9">
<img class="col-lg-3" src="10">
</div>
【问题讨论】:
-
请分享您目前提出的 HTML 和 CSS。
-
@PossessWithin 代码已发布,顺便说一句,我尝试了 column-count 但它没有正确排序
-
@SK 您希望对不同高度的图像进行什么处理?你从来没有指定过。
-
@jhpratt 查看更新的描述
-
您应该寻找砖石布局,因为这不是网格。