填充不同高度的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中文網其他相關文章!