【发布时间】:2016-11-10 22:07:18
【问题描述】:
我有一个问题,我无法完全理解。
我有 2 行,每行 3 张图片。我想要的是在 841px 及更低的屏幕上,列应该是 50% - 这很好用,但是因为它们是 3 行,在移动设备上我有 2-1 和 2-1。第二行从新行开始,这可能是注定要发生的,但问题是如何避免它?
我已经设置了一个 jsfiddle 来向您展示我的意思。我希望图像 4 填补 3 右侧的空白,以便所有图像按连续顺序排列,没有任何间隙。我尝试将图像向左浮动,看看是否可以将其拉起,但没有运气。
HTML
<div class="row">
<div class="col-xs-4">
<a href="#"><img src="https://s32.postimg.org/hm1cb910x/image.jpg" alt="" class="img-responsive margin-bottom"/></a>
</div>
<div class="col-xs-4">
<a href="#"><img src="https://s32.postimg.org/f5zixeiy9/image.jpg" alt="" class="img-responsive margin-bottom"/></a>
</div>
<div class="col-xs-4">
<a href="#"><img src="https://s32.postimg.org/aldcigz8x/image.jpg" alt="" class="img-responsive margin-bottom"/></a>
</div>
</div>
<div class="row">
<div class="col-xs-4">
<a href="#"><img src="https://s32.postimg.org/kjyb4y8oh/image.jpg" alt="" class="img-responsive margin-bottom"/></a>
</div>
<div class="col-xs-4">
<a href="#"><img src="https://s32.postimg.org/duwd2ocq9/image.jpg" alt="" class="img-responsive margin-bottom"/></a>
</div>
<div class="col-xs-4">
<a href="#"><img src="https://s32.postimg.org/o68pvc4fl/image.jpg" alt="" class="img-responsive margin-bottom"/></a>
</div>
</div>
CSS
.margin-bottom {
padding-bottom:20px;
}
@media (max-width: 841px) {
.col-xs-4 {
width:50%;
}
}
@media (max-width: 511px) {
.col-xs-4 {
width:100%;
}
}
【问题讨论】:
标签: css twitter-bootstrap-3 grid