【发布时间】:2017-11-25 23:06:37
【问题描述】:
好吧,这很奇怪。我有一个我正在尝试调整的 HTML 电子邮件模板。在模板中,我有一个标准的<ul>。但是,客户要求列表上方没有边距。所以,很容易。我刚刚添加了一个 `margin-top: -10px' 作为样式:
<ul style="margin-top: -10px;">
<li>....</li>
</ul>
但是当我给自己发电子邮件时,这种风格已经被剥夺了。它是这样显示的:
<ul>
<li>....</li>
</ul>
我想也许它被缓存了。所以我更改了顶部列表项的文本:
<ul style="margin-top: -10px;">
<li>This is a test</li>
</ul>
然后我给自己发了电子邮件,我收到了这个:
<ul>
<li>This is a test</li>
</ul>
所以,我做了一个类:
.UlNoTopMargin {margin-top: -10px;}
然后这样做了:
<ul class="UlNoTopMargin">
<li>This is a test</li>
</ul>
我给自己发了电子邮件,我收到了这个:
<ul class="m_4942690989181909996UlNoTopMargin">
<li>This is a test</li>
</ul>
什么 $@#!@!!这是怎么回事?我正在使用 gmail 查看电子邮件。 Gmail 是这样做的吗?如果不是,那这到底是从哪里来的?
【问题讨论】:
-
可能是因为 Gmail 不允许负 CSS 边距值。