最佳答案
通过 CSS 媒体查询,您可以使用 max-device-width
来定位设备宽度(如 iPhone 或 Android 设备)和/或定位页面宽度的 max-width
。
如果你使用 max-device-width
,当你改变你桌面上的浏览器窗口的大小时,CSS 不会改变,因为你的桌面不会改变大小。
如果你使用 max-width
,当你改变桌面上浏览器窗口的大小时,你可能会看到面向移动的样式,比如触摸友好的元素和菜单之类的东西。
针对特定的浏览器(和设备?)现在已经被废弃了,你应该对你的目标更加不可知。这也适用于媒体查询吗?
你为什么选择其中一个? 哪一个是推荐的?
这是我在一个生产网站上使用的媒体查询的一个例子:
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (min-device-height: 480px) and (max-device-height: 640px) {
/* Change a menu to fit the screen better, etc... */
}
我倾向于同时使用 max-device-width
和 max-width
。