以下内容我有以下结构:如何垂直对齐,而无需使用表格单元格
div {
display: table;
}
img {
display: table-cell;
}
span {
display: table-cell;
vertical-align: middle;
}
<div>
<img src="http://placehold.it/200x100" /> <span>Test</span>
</div>
这似乎工作,但我想知道是否有不使用表替代。如果我不使用表格,只是使用:
span {vertical-align: middle;}
它不起作用!
我很感激任何帮助。
非常感谢,它终于奏效了。我会尽快接受它。 – Vagtepes 2015-02-09 20:15:32
注意这将使图像与线框居中。但span仍然会有'vertical-align:baseline',所以文本不会以行框为中心。要将图像与文本居中,“span”也需要“vertical-align:middle”。 – Oriol 2015-02-09 20:17:50
感谢您的澄清,我会更新我的答案! @Oriol – chrisbedoya 2015-02-09 20:19:22