在CSS 網格中實現等寬列
使用CSS 網格時,在列之間均勻分佈元素可能具有挑戰性。雖然 Flexbox 提供了一種簡單的方法,但使用 CSS Grid 實現相同的結果需要更多考慮。
原始問題:
「我想在等寬列中的行,無論行中的子項數量如何我嘗試使用CSS網格,但我在製作它時遇到了麻煩。如反應所述:
「1fr 是關於可用(!)空間的分配。一旦內容變得大於軌道大小,就會中斷。」確保列保留它們的寬度相等,建議使用minmax(0, 1fr) 代替:
minmax(0, 1fr) 允許網格軌道盡可能小最小為0,最大為1fr。這可確保列保持相等的寬度。但是,如果超出列的寬度,此方法可能會導致內容溢位。 要直觀地示範這些方法之間的差異,請考慮以下範例:<code class="css">grid-template-columns: repeat(3, minmax(0, 1fr));</code>
以上是無論內容大小如何,如何在 CSS 網格中實現等寬列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!