首頁  >  文章  >  web前端  >  如何在不同高度的 Flexbox 兒童中均勻分配可用空間?

如何在不同高度的 Flexbox 兒童中均勻分配可用空間?

DDD
DDD原創
2024-11-12 03:03:021004瀏覽

How to Distribute Available Space Equally in Flexbox Children with Varying Heights?

填充不同高度的Flexbox 子項中的可用空間

問題:

在兩個- 列彈性佈局,不同身高的孩子傾向於與最高的孩子的高度對齊孩子。我們怎麼能在孩子之間平均分配可用空間,而不管他們的內容如何?

解決方案:

預設情況下,flexbox行透過垂直拉伸它們在孩子之間平均分配空間。為了防止這種情況並允許子項根據其內容佔據空間,我們可以將align-items屬性設定為flex-start:

#container {
  width: 800px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

說明:

設定align-items: flex-start 將子項目與容器的上緣對齊,讓它們可以根據自己的內容垂直填充可用空間。這樣,每個子項佔據與其內容成比例的空間,而不是與行中最高子項的高度相符。

注意:

需要注意的是flex-start 只會影響行內子級的垂直對齊方式。 flex-wrap 屬性將根據需要繼續換行以容納可用空間。

以上是如何在不同高度的 Flexbox 兒童中均勻分配可用空間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn