我有以下疑问:
1)媒体查询匹配的设备宽度是否会根据模式(纵向 vs 横向)而改变?
2)普通笔记本电脑和台式机是否会与纵向模式匹配?如果设备没有屏幕旋转功能,方向是随机的/未定义的吗?还是始终逻辑上对应于纵向(如果高度 < 宽度)和横向(宽度 < 高度)。
此致
JP
我有以下疑问:
1)媒体查询匹配的设备宽度是否会根据模式(纵向 vs 横向)而改变?
2)普通笔记本电脑和台式机是否会与纵向模式匹配?如果设备没有屏幕旋转功能,方向是随机的/未定义的吗?还是始终逻辑上对应于纵向(如果高度 < 宽度)和横向(宽度 < 高度)。
此致
JP
1) 好的,在大多数情况下它确实有用,考虑以下例子:
@media all and (max-device-width: 400px) {
// styles here
}
400px
的情况。设备处于 竖屏 或 横屏 模式并不重要。320px
(iPhone)或 768px
(iPad)。因此,你需要使用 orientation
媒体查询,否则你将无法判断用户是否更改了方向。横屏
模式 (但您可以手动更改浏览器的方向模式)。由于 orientation
的使用场景在 iOS 上,你可以确信没有随机/未定义的方向。我建议使用最小或最大宽度。使用设备布局可能会导致问题,因为有成千上万的设备,每个设备的分辨率略有不同。
据我所知,计算机不渲染布局模式。
@media screen and (max-width: 420px) {
//styles
}
@media screen and (min-width: 420px) {
//styles
}