我没有 iPhone,但我的客户告诉我,电话号码(在我为他制作的网站上)在他的 iPhone 上变成蓝色。解决此问题的最佳方法是什么?
注意:这不是我网站上的链接,但 safari 浏览器似乎将其合二为一
<span>(873)984-0923</span>
添加此元标记:
<meta name="format-detection" content="telephone=no" />
来自文档: https ://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/_index.html
iPhone 上的所有电话号码都会变为蓝色,以便您轻松拨打电话。这是手机的内置功能
我知道这个问题很老,但它是我在谷歌得到的第一个结果,并且接受的答案对我来说还不够好。
IOS实际上将数字变成了链接,所以我最终做的是将电话号码包装在一个跨度中:
<span class="iwrap">01234 567889</span>
然后添加一个css样式来定位IOS生成的链接标签:
.iwrap a {
color: #ffffff;
text-decoration: none;
}
这是默认的 iOS 行为 - 纠正尝试在数字之间放置 ASCII 字符。
例如,号码111 111 1111
将转到111 111 1111
或者号码111-111-111
会转到111–111–1111–
<head>
或者使用文档部分中
的元标记。
<meta name="format-detection" content="telephone=no" />
它受链接样式的影响。只需为您的电话号码创建一个类,您可以在其中按照您希望它们显示的方式设置您的“a”标签。这样用户仍然可以通过点击来拨打电话。