删除 html 表格中单元格的空格

发布于 2024-12-07 15:25:40 字数 435 浏览 0 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人间不值得 2024-12-14 15:25:40

您很可能会看到 的行高。使用以下 CSS 删除它以及任何空格:

/* Gets rid of table cell whitespace */
table td {
  line-height: 0;  
  font-size: 0;
}

/* Sets the font and line height correctly for the paragraph of text */
table td p {
  line-height: 14px;
  font-size: 14px;   
}

您可以在此处查看它的实际效果

You're most likely seeing line-height of the <td>. Use the following CSS to remove it, along with any whitespace:

/* Gets rid of table cell whitespace */
table td {
  line-height: 0;  
  font-size: 0;
}

/* Sets the font and line height correctly for the paragraph of text */
table td p {
  line-height: 14px;
  font-size: 14px;   
}

You can see it in action here.

喜爱纠缠 2024-12-14 15:25:40

上面的答案对我没有帮助。对于 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>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文