垂直對齊:內聯塊的一個有缺陷的概念
雖然人們普遍認為垂直對齊可以毫不費力地應用於內聯和內聯塊元素,這種信念常常會遭遇失望。實際上,垂直對齊有一個特定的目的,使其對於內聯塊元素無效。
與文字對齊(設定其封閉元素內的文字的水平對齊方式)不同,垂直對齊的目標是元素的垂直對齊方式相對於它們的封閉行框,而不是它們的父元素。行框是指一行文字佔據的矩形空間。
考慮以下範例:
#wrapper { border: 1px solid black; width: 500px; height: 500px; } #content { border: 1px solid black; display: inline-block; vertical-align: middle; }
HTML:
<div>
在這種情況下,將vertical-align: middle應用於內聯塊元素#content不會有任何效果,因為垂直對齊不考慮包含區塊內的垂直間距。它只是將元素對齊在自己的行框中。
掌握垂直對齊的這一基本屬性將防止未來的麻煩,並確保 HTML 和 CSS 程式碼中準確的垂直定位。
以上是垂直對齊是否適用於內聯塊元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!