Bootstrap 堆疊行中的間隙:綜合解決方案
Bootstrap 堆疊行中存在間隙對於開發人員來說可能是一個令人沮喪的問題。為了解決這個問題,有幾種有效的解決方案可用。
1。設定元素高度標準化:
為所有投資組合元素分配固定高度可確保內容的平均分佈。這消除了不同元素尺寸導致間隙的可能性。
2。使用 Masonry 動態網格:
Masonry 是一種自動調整元素放置以適應可用空間的工具。它提供了一種動態解決方案,可以根據內容動態排列元素。
3。利用 Bootstrap 響應類:
Bootstrap 提供響應類,可以為不同的螢幕尺寸建立斷點。按照 Bootstrap 文件中的概述使用這些類別和clearfix 可以有效地解決差距。
4。使用 jQuery 動態調整列高:
使用 jQuery 動態調整列高是另一個選擇。透過計算元素之間的最大高度並將其應用於所有列,可以實現一致的間距。
替代方法:帶有媒體查詢的 Mini Clearfix
對於內容是動態產生的,可以應用使用迷你clearfix和媒體查詢的技巧。透過在每個網格元素後面添加一個 div 並根據斷點對其應用clearfix,可以優雅地避免間隙。
CSS:
@media (max-width: 767px) { .portfolio > .clear:nth-child(6n)::before { content: ''; display: table; clear: both; } }
此解決方案無需 JavaScript 並確保標記的可讀性。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3