如何在td
中垂直居中img
和以下文本?vertical-align:当父元素中有多个元素时,为中间
<td><a><img width="32" height="32" alt="txt" src="txt.png">Text</a></td>
我已经用vertical-align:middle;
进行了实验,但没有成功。
如何在td
中垂直居中img
和以下文本?vertical-align:当父元素中有多个元素时,为中间
<td><a><img width="32" height="32" alt="txt" src="txt.png">Text</a></td>
我已经用vertical-align:middle;
进行了实验,但没有成功。
您需要在表格单元格内的元素指定垂直对齐方式。在你的情况下:
td a, td img { vertical-align:middle; }
您可以通过将文本放在span
标记内达到所需的效果。然后定位这个span
根据需要,添加一个line-height
与vertical-align:middle;
这应该产生预期的效果 - http://jsfiddle.net/tdJ8u/23/
谢谢凯蒂,我没有瞄准img。只是好奇,为什么这是必要的? – user1032531
查看vertical-align的规范:https://developer.mozilla.org/en-US/docs/CSS/vertical-align。它用于将**选定的元素**与表格单元对齐。 – KatieK