使用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。
FFIVE