上完整的文章。如果順序是重要的,一個解決方案(如提供的一個@AlexG)沒有選擇,那麼我會建議使用的輝煌Isotope/masonry plugin。 我在完全相同的上下文中使用它。
下載,包括它,然後添加以下代碼:
HTML:
<div class="row>
<div class="col-xs-12 col-sm-6 item"></div>
<div class="col-xs-12 col-sm-6 item"></div>
<div class="col-xs-12 col-sm-6 item"></div>
</div>
..和你scripts.js中或身體關閉標籤之前:
// init isotope layout
$isotopeContainer = jQuery('div.container > div.row');
$isotopeContainer.isotope({
masonry: {
columnWidth: '.item'
}
});
..和CSS:
您可能會考慮爲您的移動視圖定義列元素的寬度,否則它們可能會以不同的寬度出現。(見this question)
@media (max-width: 991.9999px) {
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
width: 100%
}
}
此外,如果您使用的自舉的可摺疊功能:
// update isotope layout
jQuery('div.container').find('div.tools > a.collapse').on('click.collapse.data-api', function (event) {
setTimeout(function() {
jQuery('div.container > div.row').isotope('layout');
}, 350);
});
工作就像在我的情況下的魅力,讓我知道如果你需要進一步的幫助..
創建演示/向我們展示相關代碼 –
這會發生,因爲這就是網絡系統的工作原理。 –
我建議你看看[masonry](http://masonry.desandro.com/) – maioman