如何在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