我有一個佈局,我希望將圖像保存在兩列中。因爲圖像可以是不同的高度,所以列應該是彼此獨立的。在低分辨率設備中查看時,我希望圖像位於一列中。目前,我已經解決了這樣的:將兩個引導列合併爲一個並保持順序
<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