我目前正在整理iPhone上的HTML电子邮件。我的问题是日期/时间文本正在转换为链接,并从黑色的主链接颜色复制样式。
在页脚上,这看起来很糟糕,需要改变。通过将电话号码包含在锚标记中并将tel:前缀应用于href属性,我能够绕过此问题获取电话号码;
href="tel: 123"
这很好用,但是对于时间/日期,我不知道是否有任何问题以及是否有办法解决这个问题?我正在测试运行iOS 9.2.1和Outlook 2013的iPhone。有什么方法可以吗?
我已经尝试this了。针对电话号码,目标/创建的是日历链接,因此完全忽略该规则。在iOS 9 Mail app中不起作用。
答案 0 :(得分:1)
在尝试了各种各样的事情之后,我找到了答案。请注意,使用跨度等并不是一个好主意,并且在某些情况下由于在某些元素上自动创建链接而无法工作。
解决这个问题的方法是将内联样式应用于锚点标记,该标记在href属性中具有适当格式化的网络类型。
<a href="webcal:#" style="color: #ffffff; text-decoration: none;">
虽然这并不能阻止它成为一个链接,但它允许你使链接颜色相同,并且对文本有更多的控制权。
无论如何,Apple的开发人员支持文档中都没有定义日期/时间检测。只有电话号码(使用 tel 也可以克服)。
Phone Links - Apple Developer Support Docs
公平地说,这很容易克服,但Mail for iOS应用程序的工作方式与普通浏览器不同,甚至是移动Safari。
这也行不通;
.class a {
color: #ffffff;
text-decoration: none;
}
电子邮件HTML很糟糕。
答案 1 :(得分:0)
不幸的是,没有真正解决这个问题。一个肮脏的修复程序将日期包装在<span class="AppleLink">
中并设置样式:
.AppleLink { color: white; text-decoration: none; }