我在显示器:块模式中有一个超链接,它放置在表格单元格(td)中。超链接文本显示在单元格的顶部。希望它在所有常见浏览器的中间。无法在表格单元格中显示垂直中间的超链接并显示'a'标签时:块
我正在使用悬停效果,其中单元格的背景颜色发生变化。文字的位置看起来很奇怪。
我在显示器:块模式中有一个超链接,它放置在表格单元格(td)中。超链接文本显示在单元格的顶部。希望它在所有常见浏览器的中间。无法在表格单元格中显示垂直中间的超链接并显示'a'标签时:块
我正在使用悬停效果,其中单元格的背景颜色发生变化。文字的位置看起来很奇怪。
我使用这个页面有一些小的CSS的修改方案:
<table>
<tr>
<td style="vertical-align : middle;">
<a href="#" style="display : block"></a>
</td>
</tr>
</table>
这是你在找什么?注意单元格样式中的“vertical-align:middle”。
你可以尝试定义line-height
您a
元素
td a {line-height: 2em; /* other css */}
这应该强制文本可垂直居中。请记住,如果文本换行到第二行,最终可能会导致不希望的最终结果。
答案:http://stackoverflow.com/questions/14862604/html-css-center-text-horizontally-and-vertically-in-a-link设置行高为我工作,但有一些注意事项。 – MikeTeeVee 2014-06-05 15:42:29