由於某些條件和例外,CSS 中的垂直對齊在處理內聯元素時會帶來挑戰。
套用垂直對齊
垂直對齊適用於具有指定高度的內聯或區塊容器內的內聯元素。建議將高度設為靜態值(不是 auto 或 %)。
在內聯元素內定位
在內聯元素內,vertical-align 調整元素的對齊方式元素的文字或內容垂直。這與 text-align 不同,後者在區塊元素內水平對齊文字。
JSFiddle 範例
在提供的 JSFiddle 中,#header 應在 # 之間垂直居中外部和#inner。然而,#header 位於#inner 的頂部。這是因為 #inner 是內聯元素,但 #header 不是。
行框對齊
垂直對齊依照元素的行框對齊元素。這些框是根據文字或內容的各個行建立的。因此,如果有多行,vertical-align 將在各自的行框上對齊,從而產生意外的結果,其中元素的對齊方式在容器的高度上不一致。
其他注意事項
以上是為什麼垂直對齊與內聯元素的工作方式不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!