【发布时间】:2015-12-07 18:30:11
【问题描述】:
最后一天我花了很多时间研究并尝试使用 css 媒体查询的各种方法,最常见的解决方案是针对 1200 像素的最小宽度。然而,随着高分辨率移动设备(如 Amazon Kindle Fire HDX 和一些可笑的 4K 智能手机)的推出,这还不够。
除了使用 javascript 库来检测移动设备并反转媒体查询的 CSS 之外,我正在考虑使用 CSS 媒体查询来定位最小宽度为 1200 像素的路线。
我知道Modernizer,但这已经走模块化构建的路线,而不是单一的 CDN 源。我更喜欢保持最新的轻量级库,这样我就不必担心未来的设备 - 有什么建议吗?
最后...有没有更可靠、更简单的方法来实现仅桌面检测?
我没有提到的一个重要注意事项是,我根本不关心设备功能。如果不是移动设备,我只是想省略页面上的广告显示 - 这不需要浏览器/设备中的任何花哨功能!
我知道 UA 嗅探是个坏主意,但是否 100% 确定所有移动设备的用户代理中都包含“移动”一词?
【问题讨论】:
-
关于重复的问题,答案显示了javascript和jquery的解决方案
-
“桌面”和“移动”不是有用的类别。你真正关心的是什么?屏幕尺寸?网络连接速度?触控支持?测试您真正关心的内容。
-
通常在 Web 开发中,桌面与移动不是一个有用的类别 - 但在我的情况下,我只需要知道这些。编辑 Q 以反映我的目的。我只需要知道用户是在 PC 上还是笔记本电脑上
标签: javascript html css mobile media-queries