在iPhone 上顯示電話號碼時,經常會注意到藍色超連結樣式會自動應用,即使沒有實際的超連結。此行為可能會有點分散注意力,並可能幹擾您網站的外觀。
解決方案1:使用格式偵測元標記
停用自動偵測功能電話號碼的格式,可以將下列元標記新增至HTML 文件的頭部:
<meta name="format-detection" content="telephone=no">
此元標記指示瀏覽器忽略電話號碼的自動格式。不過,需要注意的是,如果您想要可點擊的號碼,仍然需要手動將電話號碼格式化為超連結。
解決方案2:使用CSS
選項1 (對於網頁)
如果您無法使用元標記,可以使用CSS 來定位具有以tel 開頭的href 值的連結:
a[href^="tel"] { color: inherit; text-decoration: none; /* Additional CSS properties as needed */ }
此CSS 屬性選擇器定位引用電話號碼的所有超連結並刪除預設的藍色樣式。
選項2(用於HTML 電子郵件範本)
另一個CSS 選項,在使用時特別有用HTML 電子郵件範本涉及將電話號碼包裝在錨標記中:
<a href="" x-apple-data-detectors>+44 (0)20 7194 8000</a>
a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; /* Other important CSS properties */ }
此方法依賴特定屬性(x-apple-data- detectors) 來定位電話號碼並重設其樣式。如果需要,可以將類別分配給特定鏈接,並且可以相應更新 CSS 選擇器。
以上是如何阻止電話號碼在 iPhone 上變成超連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!