阻止iPhone将日期/时间转换为链接

时间:2016-01-26 15:15:36

标签: html ios css html-email

我目前正在整理iPhone上的HTML电子邮件。我的问题是日期/时间文本正在转换为链接,并从黑色的主链接颜色复制样式。

在页脚上,这看起来很糟糕,需要改变。通过将电话号码包含在锚标记中并将tel:前缀应用于href属性,我能够绕过此问题获取电话号码;

href="tel: 123"

这很好用,但是对于时间/日期,我不知道是否有任何问题以及是否有办法解决这个问题?我正在测试运行iOS 9.2.1和Outlook 2013的iPhone。有什么方法可以吗?

http://i.stack.imgur.com/tENgt.png

我已经尝试this了。针对电话号码,目标/创建的是日历链接,因此完全忽略该规则。在iOS 9 Mail app中不起作用。

2 个答案:

答案 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; }