例如,不仅仅是文本
如果我这样做,
<a href="tel:18001234567">1-800-123-4567</a>
那么它将在台式机上损坏。
如果我这样做(800) 123-4567
,它将在桌面上显示为数字,但应自动成为 Android 和 iPhone 上的链接
但是,如果我想制作这样的图像:
是否有解决方案,可能使用媒体查询或任何其他方式。我可以在桌面和移动设备上显示此图像,但在移动设备上作为按钮显示?这适用于电子邮件,因此只有 HTML/CSS 选项。
根据我得到的答案,它也不起作用:
@media screen and (min-width: 0px) and (max-width: 400px) {
#my-image { display: block; } /* show it on small screens */
#my-link { display: none; } /* hide it on small screens */
}
@media screen and (min-width: 401px) and (max-width: 1024px) {
#my-image { display: none; } /* hide for all below 401px*/
#my-link { display: block; } /* show for all above 401px*/
}
随着:
<div id="my-image">
<a href="tel:1-800-328-4766">Call Now!</a>
</div>
<div id="my-link">
Call 1-800-328-4766
</div>
它仍然无法正常工作,两个链接都显示出来了。