我意识到这已经多次被问到如此道歉,如果我重复自己但是已经遵循了许多其他提示,我在Gmail中遇到了一些奇怪的行为。
如果我在浏览器中打开以下代码,复制它然后将其粘贴到Gmail sig(通过设置),文本会尊重 text-decoration 属性(我正在使用span和其他帖子建议!important
。
我现在可以创建/发送电子邮件,并且样式受到尊重。
但是,如果我退出Gmail然后再次登录,则text-decoration:none
样式会突然被忽略。 “修复”的唯一方法是重新复制/粘贴信号(通过设置)。
我想知道Gmail中的某些内容是否已经发生了变化,因为我已经使用了这个sig大约一年左右而且最近我才注意到这种行为。
其他人是否经历过这种情况(或者我的代码可能有任何问题)?
<body>
<table width="98%" border="0" cellspacing="0" cellpadding="0" style="font-family:'Lucida Grande','Lucida Sans','Lucida Sans
Unicode';font-size:12px;margin:0px">
<tr>
<td>
<a href="http://maps.google.com?q=Mainframe North" target="_blank" style="text-decoration:none !important;color:rgb(180,180,180);">
<span style="text-decoration:none !important;color:rgb(180,180,180);">
82 Silk Street<br>Manchester M4 6BJ
</span>
</a>
</td>
</tr>
</table>
</body>
根据以下评论更新了代码:
<table width="98%" border="0" cellspacing="0" cellpadding="0" style="font-family:'Arial';font-size:12px;margin:0px;color:#B4B4B4">
<tr>
<td>
<a href="http://maps.google.com?q=Mainframe North" target="_blank" style="text-decoration:none">
<span style="text-decoration:none;color:#B4B4B4">
82 Silk Street<br>Manchester M4 6BJ
</span>
</a>
</td>
</tr>
</table>
答案 0 :(得分:5)
问题是Google的Webkit Layout Engine分支错误,Blink。仅在Chrome中查看Gmail设置页面时,&#34; text-decoration:none&#34;样式标记永久地从您的签名中完全删除。
我找到了解决这个问题的黑客:
或执行以下操作:
Voila,没有更多的强调(或者至少在你再次改变你的签名之前)。
答案 1 :(得分:1)
似乎通过Safari(而不是Chrome)在Gmail中添加和保存我的签名解决了我的问题。
答案 2 :(得分:0)
使用text-decoration: unset;
这个问题在 Gmail 中仍然存在,而且由于现在大多数浏览器都基于 Chromium,使用其他浏览器仍然会出现完全相同的问题。
通过 Inspect Element 添加 text-decoration: none;
并进行微小更改以启用“保存更改”仍然有效,但使用 text-decoration: unset;
代替并将签名粘贴到 Gmail 中不会删除文本装饰和签名按预期加载没有链接下划线。