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