首頁  >  文章  >  web前端  >  如何修復溢出引導行中的間隙?

如何修復溢出引導行中的間隙?

Barbara Streisand
Barbara Streisand原創
2024-11-06 13:51:02448瀏覽

How to Fix Gaps in Overfilled Bootstrap Rows?

減少溢出的Bootstrap 行中的間隙

問題分析:

為投資組合設計Bootstrap 網格系統時,使用者可能會遇到不同的內容長度導致網格佈局中出現間隙的情況。當網格中的某個項目的高度超過其堆疊斷點時,就會發生這種情況。

解決方案探索:

要解決這個挑戰,請考慮以下解決方案:

  1. 固定高度:
  2. 固定高度:為所有投資組合分配統一的高度
  3. 磚石佈局:採用動態調整技術使元素適合可用空間。
  4. 使用Clearfix 的回應類別:利用Bootstrap 的回應類別與媒體查詢一起清除每個元素中指定數量的元素後的浮動

jQuery 高度調整: 使用jQuery 動態調整列高,以確保它們符合最大高度。

高級方法:

迷你Clearfix:
<div class="row portfolio">
    <div class="...">...</div>
    <div class="clear"></div>
</div>
@media (max-width: 767px) {
    .portfolio>.clear:nth-child(6n)::before {
        content: '';
        display: table;
        clear: both;
    }
}
...

不要在每個項目後使用單獨的元素,而是考慮在每個網格元素後面添加一個額外的div 並使用媒體查詢對其應用迷你clearfix。這種方法避免了額外的 JavaScript 並保持了標記的可讀性。

jQuery 高度調整:
var row=$('.portfolio');
$.each(row, function() {
    var maxh=0;
    $.each($(this).find('div[class^=&quot;col-&quot;]'), function() {
        if($(this).height() > maxh)
            maxh=$(this).height();
    });
    $.each($(this).find('div[class^=&quot;col-&quot;]'), function() {
        $(this).height(maxh);
    });
});
要獲得更動態的方法,請考慮使用jQuery 來調整列高度以符合最大高度:

以上是如何修復溢出引導行中的間隙?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn