移动端图片本身不会被识别为电话号码,变色的是纯文本数字串;ios safari/wkwebview自动将其解析为蓝色可点击链接;禁用需在head中添加。

移动端图片本身不会被识别为电话号码——变色的从来不是 <img>,而是页面中**纯文本形式的数字串**(比如 13812345678)被 iOS Safari 或 WKWebView 自动解析为可点击电话链接,并套上默认蓝色 + 下划线样式。所谓“图片变色”,通常是误判:实际是紧邻图片的文字(如图注、联系信息)被染蓝,或图标字体(如 iconfont)里混入了数字字符触发了识别。
为什么加 color 样式无效
iOS 对识别出的电话号码会生成一个隐式的 @#@#@#@#@#@#@#@#@#@0
a[href^="tel"] { color: #666; text-decoration: none; }
a { ... } 全局覆盖,防止影响其他正常链接tel: 的链接真正棘手的不是样式覆盖,而是识别行为发生在渲染流水线早期,CSS 已经晚了一步。所以不要在 color 上反复调试,先确认 meta 标签是否生效——打开 Safari 开发者工具(连接 Mac Safari 的「开发」菜单),检查元素是否还被自动套上 <a></a>,这是最直接的验证方式。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











