css 浏览器不同缩放级别的媒体查询

m0rkklqb  于 2023-01-27  发布在  其他
关注(0)|答案(2)|浏览(170)

我是一个新手响应设计使用css3媒体查询。我清楚地了解我们如何针对不同的设备使用这些媒体查询,但我感到困惑的地方是浏览器缩放!!。

    • 对于Eg**:这是我正常的身体CSS规则
#body {
    margin: 0 auto;
    width: 70%;
    clear: both;
}

并且当我想要改变该CSS规则以针对宽度落在150px和600px范围内的设备时,我添加该特定媒体查询。

@media only screen and (min-width:150px) and (max-width:600px){

#body {
    margin: 0 auto;
    width: 90%;
    clear: both;
}

}
    • 问题**:我正在使用谷歌浏览器,当我放大到大约200%时,这个特定的媒体查询就会发挥作用。
    • 我如何知道为不同的缩放级别编写什么媒体查询,或者换句话说,浏览器缩放级别和像素宽度之间的关系是什么。**
rwqw0loc

rwqw0loc1#

经过一番努力,我找到了答案。

我们不需要使用媒体查询来明确地定位浏览器缩放,当我们放大浏览器时,它会表现为不同的设备。
例如:如果我们以175%的水平缩放,我们屏幕大小的像素宽度为732 px(您可以在mqtest.io[存档]找到缩放和像素宽度之间的关系),这与iPad mini的768 px相近。因此,您可以使用通用媒体查询来定位iPad mini和浏览器缩放(@175%)
即**@媒体屏幕和(最小宽度:732 px)**

因此,如果您使用媒体查询针对不同的设备(使网站响应不同的设备),那么您的浏览器缩放本身也会被考虑在内。

rta7y2nd

rta7y2nd2#

我是这样解决的(.scss)

@media only screen and (min-height: 500px) and (max-height: 800px) and 
 (min-width: 600px) {
  margin-top: 0px;
}

相关问题