在當今的數位環境中,響應式設計對於確保跨各種設備的無縫用戶體驗至關重要。在建立響應式佈局時遇到的常見挑戰是需要具有等高正方形的網格。本問題重點在於如何使用 CSS Grid 和 Flexbox 來實現此目的。
要使用CSS 網格,建議執行下列步驟:
範例:
.square-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
另一個選擇是使用Flexbox:
實現等高,使用底部填充
.square-container { display: flex; flex-wrap: wrap; } .square { flex-basis: 0; flex-grow: 1; padding-bottom: 100%; }
.square { margin: 5px; }
以上是如何使用 CSS 網格和 Flexbox 建立具有等高正方形的響應式網格佈局?的詳細內容。更多資訊請關注PHP中文網其他相關文章!