【发布时间】:2014-08-11 16:54:55
【问题描述】:
我已经在这个 JSFiddle 中展示了我的问题:http://jsfiddle.net/6jJaF/
如果您右键单击图像周围的红色单元格,然后单击“检查元素”,您会看到即使 IMG 元素的高度为 200px,但它周围的 TR 和 TD 元素的高度均为 205px。为什么它的高度大于图像?如何摆脱这个多余的高度?
如果 TD 元素的内容是文本而不是 IMG,则不会出现此问题,如本示例中的第二个 TABLE 所示。
这是 HTML 代码。
<table>
<tr>
<td><img src="http://i.imgur.com/dj7aqdo.jpg"/></td>
</tr>
</table>
<table>
<tr>
<td>Foo</td>
</tr>
</table>
这是 CSS 代码。
td {
padding: 0;
background: red;
height: 200px;
}
img {
height: 200px;
}
【问题讨论】: