【发布时间】:2012-04-03 21:08:21
【问题描述】:
我正在为我的一个客户开发自定义电子邮件签名,我现在正处于 GMail、Hotmail、Brinkster 等的测试阶段。
我很难删除锚显示的下划线,我确实有“ text-decoration: none;”在锚本身上,任何一个客户端都没有任何效果,但是 Outlook 呈现正常。
有人可以帮忙吗? :-)
【问题讨论】:
标签: html email gmail signature hotmail
我正在为我的一个客户开发自定义电子邮件签名,我现在正处于 GMail、Hotmail、Brinkster 等的测试阶段。
我很难删除锚显示的下划线,我确实有“ text-decoration: none;”在锚本身上,任何一个客户端都没有任何效果,但是 Outlook 呈现正常。
有人可以帮忙吗? :-)
【问题讨论】:
标签: html email gmail signature hotmail
我认为您的问题可能是某些客户端将锚样式和文本移动到跨度中,并将样式定义应用于该跨度。
<a href="/" style="color:black;">hello, world!</a>
变成
<a href="/"><span style="color:black;">hello, world!</span></a>
不是 100% 确定他们为什么这样做,但这很烦人。有时更改为这样的工作:
<a href="/" style="color:black;" href="/"><span style="color:black;">hello, world!</span></a>
但它仍然是一个混合包,并且一直在变化。不幸的是,确认事情总是看起来正确的唯一方法是使用图像。
【讨论】:
您也可以尝试在样式中添加!important:
text-decoration: none !important;
【讨论】:
<a href="example.com" style="text-decoration:none">link text</a>
除非其他地方有更高优先级的 css 规则,否则不会有下划线。
【讨论】: