HTML
<input type=text>
<a></a>
<a>text</a>
<span></span>
<span>text</span>
CSS
input {
width: 50px;
height: 25px;
}
span, a {
display:inline-block;
width: 50px;
height: 25px;
background: green;
color: white;
}
span {
background: blue;
}
您可以看到第一个锚元素和第一个span元素与顶部对齐,而第二个锚点和span在与输入相同的基线上对齐。为什么这样?
答案 0 :(得分:4)
没有内联子项(包括文本)的内联块的基线是其下边距边缘(如果没有下边距,则为简单的底边)。然后将该基线与文本其余部分的基线对齐。这在section 10 of the spec的最后提到。
答案 1 :(得分:1)