我有以下疑虑:
1)媒体查询匹配的设备宽度是否随模式(纵向还是横向)而变化?
2)通常的笔记本电脑和台式机是否与纵向模式相匹配?对于没有屏幕旋转的设备,方向是随机的/未定义的吗?或者它在逻辑上总是对应于肖像(如果高度小于宽度)和风景(宽度<高度)。
问候
JP
发布于 2013-08-24 20:21:58
1)嗯,是的,在大多数情况下,考虑下面的例子:
@media all and (max-device-width: 400px) {
// styles here
}现在,只有当屏幕为400px宽度或更小时,才会应用样式。无论设备是处于纵向模式还是横向模式,都无关紧要。
,但是 in iOS,有一个问题。其中,设备宽度始终为320px (iPhone)或768px (对于iPad )。因此,您需要使用orientation媒体查询,否则您将无法判断用户已更改方向。
2)笔记本电脑和台式机默认匹配landscape模式(但您可以更改浏览器的方向模式)。由于orientation的用例在iOS上,因此您可以确保没有随机/未定义的方向。
这是一个很好的CSS3媒体查询工具:http://cssmediaqueries.com/
有关更多信息,请阅读:
发布于 2013-08-24 22:51:56
我推荐使用最小或最大宽度。使用设备布局可能会导致问题,因为有数十万个设备,每个设备的分辨率略有不同。
据我所知,计算机不渲染布局模式。
@media screen and (max-width: 420px) {
//styles
}
@media screen and (min-width: 420px) {
//styles
}在使用媒体查询(min- width )时,最好使用移动优先方法,其中每个宽度元素都会向样式添加规则。这将防止重复的规则和重写。它还允许对较旧的浏览器进行优雅的浏览器回退。
https://stackoverflow.com/questions/18417634
复制相似问题