我有一个布局,我希望将图像保存在两列中。因为图像可以是不同的高度,所以列应该是彼此独立的。在低分辨率设备中查看时,我希望图像位于一列中。目前,我已经解决了这样的:将两个引导列合并为一个并保持顺序
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
<a class="thumbnail" href="#">
<img class="img-responsive" src="http://placehold.it/100x150" alt="">
</a>
<a class="thumbnail" href="#">
<img class="img-responsive" src="http://placehold.it/100x50" alt="">
</a>
<a class="thumbnail" href="#">
<img class="img-responsive" src="http://placehold.it/100x150" alt="">
</a>
</div>
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
<a class="thumbnail" href="#">
<img class="img-responsive" src="http://placehold.it/100x50" alt="">
</a>
<a class="thumbnail" href="#">
<img class="img-responsive" src="http://placehold.it/100x150" alt="">
</a>
<a class="thumbnail" href="#">
<img class="img-responsive" src="http://placehold.it/100x150" alt="">
</a>
</div>
这里举例:https://jsfiddle.net/LLd65ehe/
的问题是,我也想动态图像添加到这些colums。例如,有一个“加载更多图像”按钮,它会加载10个以上的图像。目前,我有一个加载这些图像的ajax脚本,并将它们逐个添加到高度较低的列中。如果我有两列并排,所以最新的图像将始终处于最底部。这个解决方案的问题是,当列在彼此之下时,根据高度,最新的图像可以在中间的某处加载。
这怎么解决?或者,也许整个方法是错误的有一个更好的方法来实现我试图做什么?
只是一个快速评论 - 你并不需要将所有媒体查询'COL-LG-6 COL-MD-6 COL-SM-6 COL-XS-12'上你的列元素。 Bootstrap以“移动优先”方式工作,因此您可以将介质设置为“col-xs-12 col-sm-6”,并将所有较大的查询设置为使用50%的宽度。 – Narxx
你的意思是“取决于高度,最新的图像可以在中间的某个地方加载”?图像将被加载到这些列中的任何一列中,对吗?不确定这里“中间”意味着什么。 也许如果你可以用一些插图来解释,那么我们可以试着帮忙 – shariqkhan
所以对于非移动视图,这两列是并排的。如果我在任一列的末尾添加图像,图像会出现在底部,这就很好。现在,当我在手机上查看页面时,这两列将在彼此之间。这意味着如果我添加一个图像到第1列,那么它不会是最底部的图像 - 它将是第1列的最底部图像,但是那么所有图像的第2列underneith,所以它会在所有的图像。 – user1985273