我有兩個div
並排。兩者都有相同的尺寸和display: inline-block
。兩者之間的唯一區別是,第一個有一些文本,第二個是空白的。inline-block div有和沒有文字不垂直對齊
HTML:
<div>1</div>
<div></div>
CSS:
div {
display: inline-block;
border: 1px solid black;
width: 50px;
height: 50px;
}
第一DIV是比第二低。
我知道所有可能的修補程序,如添加一些文本或
到第二個div。當然,添加vertical-align: top
也會修復此問題。
我想知道的是,有人能解釋一下,爲什麼一個空白的div與其中有一些文本的div有不同的對齊方式?
如果您添加2行文字,您將看到基線對齊將會更改 – Huangism
@Huangism我添加了一行並且對齊更改。謝謝你的提示。 –