Javascript 通过屏幕大小更好地处理桌面、手机和平板电脑,或者检测平板电脑/手机/桌面?
大多数关于响应式设计的问题的答案都是在媒体查询中使用屏幕大小来显示移动设计与桌面设计,而不是将其与手机/平板电脑/桌面浏览器的测试结合起来,或者仅使用该测试(服务器端或JavaScript) 但现在很多手机的显示器都是1080p或更高,一些浏览器会以实际像素显示(我相信iPhone safari不会)。即使有这么多像素,这种分辨率的桌面设计在手机甚至平板电脑上都不合适 此外,JavaScript中可能存在差异(桌面可能有鼠标悬停操作等)Javascript 通过屏幕大小更好地处理桌面、手机和平板电脑,或者检测平板电脑/手机/桌面?,javascript,html,css,responsive-design,Javascript,Html,Css,Responsive Design,大多数关于响应式设计的问题的答案都是在媒体查询中使用屏幕大小来显示移动设计与桌面设计,而不是将其与手机/平板电脑/桌面浏览器的测试结合起来,或者仅使用该测试(服务器端或JavaScript) 但现在很多手机的显示器都是1080p或更高,一些浏览器会以实际像素显示(我相信iPhone safari不会)。即使有这么多像素,这种分辨率的桌面设计在手机甚至平板电脑上都不合适 此外,JavaScript中可能存在差异(桌面可能有鼠标悬停操作等) 处理这一切的最佳方式是什么?在媒体查询中使用屏幕大小真的更
处理这一切的最佳方式是什么?在媒体查询中使用屏幕大小真的更好吗?还是结合这种工作服务器端检测?或者完全是别的什么?媒体查询是处理问题的标准方式。
标记的viewport
属性允许开发人员管理大小和缩放。您可以阅读更多关于它的信息(Mozilla开发者网络是研究这类问题的好地方)并查找文档。不过,如果您只是想快速入门,请阅读本教程
其要点是:包括以下元标记,以防止移动浏览器将网站显示为桌面浏览器:
<meta name="viewport" content="width=device-width, initial-scale=1">
以下是一些可能有帮助的附加教程和框架: