2011-10-11 78 views
5

你好,我试图建立一个表格单元格使用div标签,同时这样做。在我的img标签内的单元格后,我得到这个额外的间距。A标签/ img标签之后的额外间距是多少?

<div display:table> 
<div display:row> 
    <div display:tabel-cell> 
    <a><img/></a> 

我似乎无法弄清楚如何摆脱额外的间距。

我试过显示:inline for a和img标签。但不是运气。

如果任何人都可以帮助我摆脱这个间距,我会很乐意欣赏它。

实施例 - 右前此TABEL小区内的阴影有2-3像素白色空间

http://i.imgur.com/DLPWH.png

+2

我喜欢阅读的HTML代码的文本解释。它比阅读HTML代码本身要好得多... –

+0

对不起,下次我会加入它。我编辑它。虽然 – Tom

回答

16

除了你应该使用表格数据的事实,我认为在图像上设置display: block将删除空间。如果这不起作用,请尝试制作一个jsFiddle页面来展示问题。

+0

嘿,谢谢它的工作。我完全忘了块。我正在考虑使用表格,但不知道是否有差异。 – Tom

+0

是的,听到你有关“数据表格”的信息,但是当你编写一个你希望在大多数平台上合理地显示的电子邮件时,你几乎可以告诉每一个电子邮件客户端。 – ElBel

0

尝试在具有此额外的间隔元件设置margin: 0padding: 0。实现某种CSS Reset通常是一个好主意,以确保所有元素都被清除了这些烦人的默认属性,如边距和填充。

1

这个空间可以使用删除:

style="display:block;"