html 电子邮件的段落格式

发布于 2024-11-09 00:18:45 字数 385 浏览 3 评论 0原文

我在 html 电子邮件中有 2 个连续段落。我需要在 2 段之间没有空格,但我需要在第 1 段顶部和第二段底部有 30 像素的空间。

我可以使用以下方法删除两个段落之间的空格:

p{
   padding:0;
   margin:0;
 }

对于顶部的空格和顶部的空格在段落的底部,我可以使用

 p{
       margin-top: 30px;
       margin-bottom: 30px;
    }

所有这些都适用于 Outlook 和浏览器。但是当我将其用于 entourage(MAC 电子邮件)/gmail 时,段落之间的空格仍然保留。

我怎样才能摆脱空间?

I have 2 consecutive paragraphs in an html email. I need to have no space between the 2 paragraphs, but I need 30px of space at the top of the 1st para and at the bottom of the second paragraph.

I can remove the spaces between the 2 paragraphs using:

p{
   padding:0;
   margin:0;
 }

For the space at the top & bottom of the para , I can use

 p{
       margin-top: 30px;
       margin-bottom: 30px;
    }

All this works fine for outlook and browsers. But when I use it for entourage (MAC email) / gmail, the space between the paragraphs is still retained.

How can I get rid of the space?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(4

花想c 2024-11-16 00:18:45

大多数基于网络的电子邮件客户端(hotmal、gmail)不会遵循

Most web-based email clients (hotmal, gmail) will NOT honor styles defined inside a <style> tag simply because they just discard (almost) anything defined inside the head section. You should make your styles inline.

宫墨修音 2024-11-16 00:18:45

这些是使用内联 css 有意义的罕见情况,

这应该在您的 css 中

p{
   padding:0;
   margin:0;
 }

,并且在您的内联中,

style='margin-top: 30px;'

css 中有一些技巧可以使其工作,但我不确定每个浏览器是否都支持它
你必须用谷歌搜索一下。

示例:

div:firstchild  p {
  ... rules..
}

将选择第一个孩子

These are the rare cases where using inline css make sense

this should be in your css

p{
   padding:0;
   margin:0;
 }

and in your inline

style='margin-top: 30px;'

there are tricks in css to make it work but i am not sure if its supported in every browsers
you will have to google that.

example :

div:firstchild  p {
  ... rules..
}

will select the first child

影子是时光的心 2024-11-16 00:18:45

尝试这种方式:

<style type="text/css">
p{background-color:green;}
div+p { margin-top:30px; }
p+p{ margin-bottom :30px; }
</style>

<div align="center"></div>
<p> first paragraph </p>
<p>Second Paragraph </p>

工作演示

参考:

相邻同级选择器

try this way:

<style type="text/css">
p{background-color:green;}
div+p { margin-top:30px; }
p+p{ margin-bottom :30px; }
</style>

<div align="center"></div>
<p> first paragraph </p>
<p>Second Paragraph </p>

Working DEMO

Reference :

adjacent sibling selector

記憶穿過時間隧道 2024-11-16 00:18:45

你可以打包你的 paras:

<div>
  <p>top paragraph</p>
  <p>bottom paragraph</p>
</div>

并添加到你的 CSS 中:

div
{
   padding: 30px 0;
}

You can pack your paras:

<div>
  <p>top paragraph</p>
  <p>bottom paragraph</p>
</div>

And add to your CSS:

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