您可能有一個包含基於Flexbox 的列的佈局,其中每列的高度應與其最高子元素的高度相匹配。這被稱為“等高列”,在大多數情況下都可以完美地工作。但是,有一個特定的用例可能會導致問題:當列包含跨越兩行或多行的標題 (
在這種情況下,等高功能無法對齊標題的高度,導致外觀不均勻。這不是純 CSS 可以解決的問題。
Flexbox 的align-items:stretch 屬性可確保子元素展開以填滿容器的高度。但是,此原則僅適用於共用父容器的子元素,這意味著它不適用於同層級元素或嵌套在 DOM 不同層級中的元素。
在您的情況下,每列是一個單獨的彈性容器,並且這些列中的標題不是同級的。因此,等高功能不適用於它們。
要在特定場景中實現等高對齊,您需要考慮替代方法:
需要注意的是,這些解決方案需要自訂程式碼實現,並且可能會為您的程式碼庫帶來更多複雜性。
以上是當標題跨越多行時,如何在 Flexbox 中實現等高列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!