如果我在将 CSS 规则vertical-align: middle;
应用于该单元格的表格单元格中,则所有文本都在单元格中垂直居中。
<table>
<tr>
<td style="vertical-align: middle;">
I am vertically centered text!
</td>
</tr>
</table>
但是,如果我将其应用于另一个元素,它的功能会有所不同或根本没有。例如:
<div style="width: 300px; height: 400px; vertical-align: middle;">
I am not vertically centered, but I wish I was :(
</div>
但是,如果我将它应用于图像标签,那么它会调整图像与其他内联元素的方向。
我的问题是,我怎样才能在一个简单的 DIV 中完成垂直居中对齐,就像它在表格单元格中的行为方式一样?