我认为您需要在图像上使用 display: block
。当图像是 inline
时,会为行间距留下一些额外的空间。
td {
line-height: 0
}
我知道这听起来可能不好,但你需要确保在<img>
标签结束和结束</td>
标签开始之间没有空格。
例如,以下内容将出现问题:
<td>
<img src="image.jpg"/>
</td>
<td><img src="image.jpg"/></td>
我还没有完全查看,但问题出在样式表中的某个地方。
如果你只复制其中的表格部分,它会正确显示地图。
如果你从这部分中删除最后的</span>
标签,它也可以工作(但页面会混乱):
<div class="inner"><span class="corners-top"><span></span></span>
<div class="content" style="font-size: 1.1em;">
<!-- Stackoverflow findy thingy -->
<table border="0" cellspacing="0" cellpadding="0">
所以,要么从 CSS 开始尝试,要么逐一删除它们,看看哪一个导致了问题。