要實現磚石網格效果,您需要不同高度的元素可以完美對齊,而不影響下面元素的位置。然而,像 float 或 flexbox 這樣的傳統方法可能無法完全滿足此要求。
為了獲得最佳性能,請考慮使用CSS 網格佈局,這是一個專門設計用於處理複雜的網格佈局:
例如:
.container { display: grid; grid-auto-rows: 50px; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } .short { grid-row: span 1; } .tall { grid-row: span 2; } .taller { grid-row: span 3; } .tallest { grid-row: span 4; }
此程式碼將建立一個網格,其中元素的寬度自動變化而不影響網格的對齊。每個元素的高度由其指定的行跨度決定。
以上是如何使用 CSS 網格佈局創建磚石網格效果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!