2つdiv
並んでいます。どちらも同じサイズとdisplay: inline-block
. 2 つの唯一の違いは、前者にはテキストがあり、後者には空白があることです。
HTML:
<div>1</div>
<div></div>
CSS:
div {
display: inline-block;
border: 1px solid black;
width: 50px;
height: 50px;
}
最初の div は 2 番目の div よりも低くなります。
2番目のdivにテキストやaを追加するなど、考えられるすべての修正を認識しています。vertical-align: top
もちろん、追加するとこれも修正されます。
私が知りたいのは、空白の div がテキストを含む div とは異なる位置合わせをする理由を誰かが説明できますか?