4

我没有 iPhone,但我的客户告诉我,电话号码(在我为他制作的网站上)在他的 iPhone 上变成蓝色。解决此问题的最佳方法是什么?

注意:这不是我网站上的链接,但 safari 浏览器似乎将其合二为一

<span>(873)984-0923</span>
4

5 回答 5

9

添加此元标记:

<meta name="format-detection" content="telephone=no" />

来自文档: https ://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/_index.html

于 2012-10-11T19:04:30.573 回答
2

iPhone 上的所有电话号码都会变为蓝色,以便您轻松拨打电话。这是手机的内置功能

于 2012-10-11T19:02:37.033 回答
1

我知道这个问题很老,但它是我在谷歌得到的第一个结果,并且接受的答案对我来说还不够好。

IOS实际上将数字变成了链接,所以我最终做的是将电话号码包装在一个跨度中:

<span class="iwrap">01234 567889</span>

然后添加一个css样式来定位IOS生成的链接标签:

.iwrap a {
    color: #ffffff;
    text-decoration: none;
}
于 2014-04-30T13:25:06.600 回答
0

这是默认的 iOS 行为 - 纠正尝试在数字之间放置 ASCII 字符。

例如,号码111 111 1111将转到111&nbsp;111&nbsp;1111&nbsp;

或者号码111-111-111会转到111&ndash;111&ndash;1111&ndash;


<head>或者使用文档部分中 的元标记。

<meta name="format-detection" content="telephone=no" />

于 2012-10-11T19:02:51.587 回答
0

它受链接样式的影响。只需为您的电话号码创建一个类,您可以在其中按照您希望它们显示的方式设置您的“a”标签。这样用户仍然可以通过点击来拨打电话。

于 2013-05-05T10:42:49.833 回答