我在网上看到,做出响应式设计的最佳方式是使用 CSS@media
查询。这似乎不是一个实用的解决方案,因为许多手机识别screen
并具有与桌面显示器一样多的像素(即 iPhone 6 Plus 为 1080x1920,而一些 Android 手机的尺寸更大)。所以如果我说min-width: 800px;
我的桌面设计,很多智能手机都会使用这些规则。
一种解决方法是navigator.userAgent
在 JavaScript 中使用来检测移动设备,但我也听说这不是广泛兼容的。
是否有“最佳”方法来确定用户是否在移动设备上(最好使用 JavaScript 或 CSS)?