CSS 中的垂直對齊:了解細微差別
vertical-align 屬性可讓您將內聯元素垂直放置在其父元素中。然而,除非您掌握基本原理,否則它的行為可能是不可預測的。
內聯元素與高度
Vertical-align 僅影響內聯元素。
和
高度和垂直對齊
父元素的高度必須具有靜態值(即不是自動或百分比)。如果不指定高度,瀏覽器會根據內容計算高度,這可能會導致意想不到的結果。
定位內嵌元素
與text-align相反,適用於區塊級包含元素,垂直對齊應適用於您想要定位的內聯元素。
瀏覽器差異
較舊的瀏覽器可能不會一致地支援垂直對齊。然而,現代瀏覽器可以很好地處理它,即使在非內聯元素上使用也是如此。
範例:居中文字
例如,假設您有以下HTML:
要將文字在#inner 中垂直居中,請將vertical-align: middle 應用於#header:
#header { display: inline-block; line-height: 1em; margin: 0; vertical-align: middle; }請注意,在此範例中,#inner 是具有固定高度的內聯塊元素。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3