【问题标题】:Stop iPhone from turning date/time into links [duplicate]阻止 iPhone 将日期/时间转换为链接 [重复]
【发布时间】:2016-01-26 15:15:36
【问题描述】:

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

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

href="tel: 123"

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

我已经尝试过this。以电话号码为目标,目标/创建的是日历链接,因此该规则被完全忽略。不适用于 iOS 9 邮件应用。

【问题讨论】:

  • 那不行,已经试过了。它没有建立电话链接,因此不适用于时间/日期字符串。
  • 这不是重复的。最初的问题是指电话号码。这里指的是开发者文档中没有涵盖的地址...

标签: html ios css html-email


【解决方案1】:

好吧,在尝试了各种事情之后,我找到了答案。请注意,使用 span 等并不是一个好主意,并且在某些情况下由于在某些元素上自动创建链接而无法正常工作。

一种解决方法是将内联样式应用于在 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 很糟糕。

【讨论】:

    【解决方案2】:

    不幸的是,没有真正的解决方法。一个肮脏的修复方法是将日期包装在 &lt;span class="AppleLink"&gt; 中并设置样式:

    .AppleLink { color: white; text-decoration: none; }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-24
      • 2014-06-26
      • 2012-08-14
      • 2017-12-21
      • 1970-01-01
      • 2011-10-09
      • 2014-04-11
      • 2018-09-12
      相关资源
      最近更新 更多