【发布时间】:2015-04-22 07:59:11
【问题描述】:
我有以下 HTML/CSS 文档:
HTML:
<div class="test" >
<a>a</a>
<div></div>
<a >a</a>
</div>
CSS:
.test {
border: 2px solid;
font-size: 0;
}
.test > * {
text-align: center;
font-size: 20px;
border: 1px solid;
height: 40px;
width: 50px;
display: inline-block;
}
所有 3 个子项都显示为“inline-block”。如果所有的孩子都有内容,一切都很好。
但是如果这三个孩子中的任何一个没有内容,那么垂直对齐是完全错误的。
看看这个http://jsfiddle.net/ClementVidal/mb7wzy30/5/
有没有人知道为什么会发生这种情况以及原因是什么?
注意:我使用的是 Chrome 40。
【问题讨论】:
-
对我来说看起来不错,它们与默认基线对齐
标签: html css attributes