我正在尝试制作一个页面,其中某些元素仅对 android 和 iphone 可见。我正在考虑使用简单的 css 属性来隐藏元素,例如:
HTML:
<style>img{ display:none;} </style>
<img src="img1.jpg" class="other">
<img src="img2.jpg" class="iphone android">
<img src="img3.jpg" class="iphone">
<img src="img4.jpg" class="android">
<img src="img5.jpg" class="iphone android other">
CSS 1(适用于不同于 iphone / android 的设备)
.other{ display:inline;}
CSS 2(适用于 iPhone)
.iphone{ display:inline;}
CSS 3(适用于机器人)
.android{ display:inline;}
我现在需要的只是以某种方式检测设备(我相信它可以通过 jQuery 完成并实现正确的 CSS 样式表)。
所以效果会是:
img1:仅在 iphone 和 android 以外的设备上显示
img2:仅在 iphone 和 android 设备上显示
img3:仅在 iphone 上显示
img4:仅在安卓设备上显示
img5:仅在所有设备上显示
如何让浏览器选择正确的样式表?我知道如何通过分辨率来做到这一点,但我知道对于操作系统它的工作方式不同并且可以在 jquery 中完成。如果我可以在一个部分中完成就完美了,这样我就可以在整个页面上使用样式。感谢您的时间和帮助。