前面的話
等高布局是指子元素在父元素中高度相等的布局方式。等高布局的實現包括偽等高和真等高,偽等高只是看上去等高而已,真等高是實實在在的等高。本文將介紹邊框模擬、負margin這兩種偽等高以及table實現、absolute實現、flex實現和js判斷這四種真等高布局
偽等高
邊框模擬
因為元素邊框和元素高度始終是相同高度,用元素的邊框顏色來偽裝左右兩個兄弟元素的背景色。然后將左右兩個透明背景的元素使用absolute覆蓋在中間元素的左右邊框上,實現視覺上的等高效果
[注意]左右兩側元素高度不能大于中間元素高度,否則無法撐開容器高度
新聞熱點
疑難解答