問題:
使用時父容器(.displayContainer) 中的內聯塊元素(.sideBar 和.contentHolder),儘管出現了不必要的垂直滾動條父元素和子元素具有相同的計算高度。
原因:
內聯塊元素的預設垂直對齊屬性是“baseline”,該屬性保留下降部分的空間(延伸到基線以下的小寫字母) 。這個額外的空間導致容器溢出,觸發滾動條的出現。
解決方案:
要消除垂直滾動條,調整vertical-align屬性在子元素上或進行以下更改之一:
將垂直對齊設定為不同的值:
切換顯示:區塊:
在父級設定line-height: 0:
在父級上設定font-size: 0 並在子層級上還原它(如果需要):
以上是為什麼內聯塊元素即使高度匹配也會創建垂直滾動條?的詳細內容。更多資訊請關注PHP中文網其他相關文章!