媒体查询对奇怪的值生效

Media queries go into effect on strange values

提问人:Deesak 提问时间:10/25/2023 最后编辑:TylerHDeesak 更新时间:10/27/2023 访问量:34

问:

这是我的媒体查询,因为我试图让我的 React 应用程序响应。

@media screen and (max-height: 800px) {
    font-size: 65px;
    .shuttleObject{
      width: 90%;
    }
  }
}

问题是,当我尝试在 chrome 的 Web 开发人员控制台中更改高度和宽度时,此代码在以下情况下有效:

宽度:976px 高度:796px

然后当我去的时候

宽度:976px 高度:797px

它不会生效

当我将宽度更改为 977px 时,它再次生效。为什么它会这样工作,我是否可以做些什么来只按照它应该的方式工作,这意味着 <800px = 实际上,> 800 = 不是。

如果我应该提供更多,请告诉我。

CSS ReactJS 响应式设计 媒体查询

评论


答:

3赞 Baljinder Singh 10/26/2023 #1

您只需将所需的 css 属性设置为初始值,然后在屏幕尺寸高度大于 800px 高度时将其相应地更改为初始值。(如上例所示)。

//use this as intial css values.
.demo{
    font-size: 65px;
    .shuttleObject{
      width: 90%;
    }
 }
 
//Apply css as per your requirement if height is greater than 800px

 @media screen and (min-height:800px) {
    /* style changes when the screen gets larger */
}

评论

0赞 Harshsetia 12/13/2023
信息量很大。谢谢
-1赞 Deesak 10/26/2023 #2

我忘了在脑海中添加这一行代码

<meta name="viewport" content="width=device-width, initial-scale=1.0">

在添加此行之后,它可以正常工作。