【发布时间】:2019-05-28 07:10:38
【问题描述】:
我正在建立一个带有画廊的简单网站。下面的代码,据我了解,当网站的宽度为中等设备(768 像素和最大 992 像素)时,应该会显示两列照片。但是,屏幕上只显示一列。我无法将图像按行分组,因为我需要它们响应并适应设备屏幕的宽度。这种行为的原因可能是什么?
<div class="container-fluid">
<h1 class="text-center pb-4">Gallery</h1>
<div id="lightgallery" class="text-center no-gutter">
<a data-src="img/img-1.jpg">
<img class="img-fluid col-lg-3 col-md-6 col-sm-12" src="img/img-1.jpg">
</a>
<a data-src="img/img-2.jpg">
<img class="img-fluid col-lg-3 col-md-6 col-sm-10" src="img/img-2.jpg">
</a>
<a data-src="img/img-3.jpg">
<img class="img-fluid col-lg-3 col-md-6 col-sm-10" src="img/img-3.jpg">
</a>
<a data-src="">
<img class="img-fluid col-lg-3 col-md-6 col-sm-10" src="img/img-4.jpg">
</a>
<a data-src="">
<img class="img-fluid col-lg-3 col-md-6 col-sm-10" src="img/img-5.jpg">
</a>
<a data-src="">
<img class="img-fluid col-lg-3 col-md-6 col-sm-10" src="img/img-6.jpg">
</a>
</div>
</div>
当我将中等列设置为 col-md-5 时,它们可以工作,但考虑到引导程序的最大列数(即 12),给我留下了这个问题。
【问题讨论】:
标签: css image bootstrap-4