大家好,所以我在bootstrap上有这个画廊模板:
<div class="container gallery-container">
<h1>Bootstrap 3 Gallery</h1>
<p class="page-description text-center">Clean Layout With Minimal Styles</p>
<div class="tz-gallery">
<div class="row">
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<a class="lightbox" href="../images/park.jpg">
<img src="../images/park.jpg" alt="Park">
</a>
<div class="caption">
<h3>Thumbnail label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<a class="lightbox" href="../images/bridge.jpg">
<img src="../images/bridge.jpg" alt="Bridge">
</a>
<div class="caption">
<h3>Thumbnail label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<a class="lightbox" href="../images/tunnel.jpg">
<img src="../images/tunnel.jpg" alt="Tuneel">
</a>
<div class="caption">
<h3>Thumbnail label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<a class="lightbox" href="../images/coast.jpg">
<img src="../images/coast.jpg" alt="Coast">
</a>
<div class="caption">
<h3>Thumbnail label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<a class="lightbox" href="../images/rails.jpg">
<img src="../images/rails.jpg" alt="Rails">
</a>
<div class="caption">
<h3>Thumbnail label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
</div>
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<a class="lightbox" href="../images/traffic.jpg">
<img src="../images/traffic.jpg" alt="Traffic">
</a>
<div class="caption">
<h3>Thumbnail label</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
</div>
</div>
</div>
</div>
我更改了照片和每张照片的描述,但问题是2张照片会离网(最后一张和之前的照片)。我尝试改变每张照片的大小和我添加的文字,但这是徒劳的。还有其他我可以尝试的东西吗?
HTML布局看起来还不错。 div本身似乎响应了大小。
但是,如果您的图像对于div容器而言太大,那么图像将溢出div。
Bootstrap有一个用于使图像响应的类,因此它们不会溢出容器外。这个类是img-responsive
(bootstrap 3)或img-fluid
(bootstrap 4)
<a class="lightbox img-responsive" href="../images/park.jpg"><img src="../images/park.jpg" alt="Park"></a>
也就是说,防止此问题的最佳方法是确保您的图像是正确的分辨率。