我正在为我的一个客户开发自定义电子邮件签名,我现在正处于GMail、Hotmail、Brinkster等的测试阶段。
我很难删除锚点显示的下划线,我在锚点上确实有"文本装饰:无",但对任何一个客户端都不起作用,Outlook显示良好。
有人能帮忙吗?:-)
我认为您的问题可能是某些客户端将锚样式和文本移动到跨度中,并将样式定义应用于该跨度。
<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规则。