了解Flexbox 中的高度和寬度
Flexbox 允許您設置使用flex 屬性的元素。但是,它不控制元素的高度。 Flexbox 將預設在元素之間均勻分配可用高度。
建立正方形網格
要實現正方形網格,正方形的高度和寬度都可以必須相等。為此:
.flex-item { aspect-ratio: 1 / 1; }
響應式網格
建立自動調整為視口寬度的響應式網格:
.flex-item { flex: 1 0 auto; }
.flex-container { width: 100%; max-width: 800px; }
完整程式碼
<body> <div class="flex-container"> <div class="flex-item">1</div> <div class="flex-item">2</div> <div class="flex-item">3</div> <div class="flex-item">4</div> <div class="flex-item">5</div> <div class="flex-item">6</div> <div class="flex-item">7</div> </div> </body>
.flex-container { width: 100%; max-width: 800px; display: flex; justify-content: space-around; height: 50px; line-height: 30px; } .flex-item { background: tomato; margin: 5px; color: white; font-weight: bold; font-size: 1.5em; text-align: center; flex: 1 0 auto; aspect-ratio: 1 / 1; }
以上是如何使用 Flexbox 和 CSS 建立響應式方形網格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!