删除 html 表格中单元格的空格
我有一个 html 表,
<table width="600" cellspacing="0" cellpadding="0">
<tr>
<td><img src="image.jpg" width="600" height="170" style="padding:0; margin:0;"></td>
</tr>
<tr>
<td>
<p style="padding:0; margin:0;">Text</p>
</td>
</tr>
</table>
尽管指定了填充,边距为 0。我可以在 Outlook 2003、2002 电子邮件客户端中看到图像和文本之间的一些空白。
我该如何摆脱它?
I have an html table as
<table width="600" cellspacing="0" cellpadding="0">
<tr>
<td><img src="image.jpg" width="600" height="170" style="padding:0; margin:0;"></td>
</tr>
<tr>
<td>
<p style="padding:0; margin:0;">Text</p>
</td>
</tr>
</table>
Inspite of specifying the padding, margin as 0. I can see some white space between the image and the Text in Outlook 2003, 2002 email clients.
How do I get rid of it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您很可能会看到
的行高。使用以下 CSS 删除它以及任何空格:
您可以在此处查看它的实际效果。
You're most likely seeing line-height of the
<td>
. Use the following CSS to remove it, along with any whitespace:You can see it in action here.
上面的答案对我没有帮助。对于 Outlook 2003,请尝试以下操作。
不需要 CSS。
只需在图像标签上添加 vspace="0" hspace="0" 即可删除空格。
如果您的图片上有链接,则可以去掉边框通过在 img 标签上使用 border:none 和在 a 标签上使用 none 的文本装饰来使用 css。
>
通过添加 0 的填充来取消 td 上的填充
>
the answer above did not help me. for outlook 2003 try the following.
there is no css required.
just add vspace="0" hspace="0" on the image tag to remove the whitespace.
<img src="........" vspace="0" hspace="0" />
if your image has a link on it you can then take off the border with css by having border:none on the img tag and text-decoration with none on the a tag.
<a href="#" style="text-decoration:none;">
<img src="imagename.jpg" vspace="0" hspace="0" style="border:none;" />
</a>
take off padding on the td by adding padding of 0
<td style="padding: 0;">
<a href="#" style="text-decoration:none;">
<img src="imagename.jpg" vspace="0" hspace="0" style="border:none;" />
</a>
</td>