我发现如果我将图像放在像这样的表格单元格中(JSFiddle):
<table style="height: 300px; border: 1px solid black">
<tr>
<td><img src="https://www.google.com.hk/images/srpr/logo11w.png" /></td>
</tr>
</table>
图像下方会有一个小空间,使垂直对齐不准确:
有人知道这里发生了什么吗?
我尝试将vertical-align: middle
添加到td
,但这没有任何区别。
答案 0 :(得分:3)
您是否尝试将display: block
添加到img
元素?似乎可以解决表格中的大部分问题。
img {
display: block;
}
<table style="height: 300px; border: 1px solid black">
<tr>
<td>
<img src="https://www.google.com.hk/images/srpr/logo11w.png" />
</td>
</tr>
</table>
答案 1 :(得分:1)
答案 2 :(得分:1)
试试这个Fiddle
*{
margin: 0;
padding: 0;
}
table tr td img{
display: block;
}
答案 3 :(得分:0)
您可以使用line-height: .8em;
答案 4 :(得分:0)
请尝试以下操作: Demo
* {
margin: 0;
padding: 0;
}
table {
background:red;
height: 300px;
border: 1px solid black;
}
tr {
background:#ccc;
}
img {
background:green;
display: block;
}