媒体查询 min-width:319px) 和 (max-width:480px) 不适用于 Chrome,但适用于其他浏览器,而 @media(min-width:1601px) 不适用于任何地方

问题描述 投票:0回答:1

第一次测试后,当我调整屏幕大小时,我看到浅鲑鱼没有在 Chrome 中显示,然后在移动设备上进行了测试,效果很好。再次检查我的代码是否有任何错误,并在 Edge 和 Firefox 上进行测试,其中 Lightsalmon 似乎工作正常。 现在我被海绿色困住了,无处可去。

<!DOCTYPE html>
<html lang="en">


<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <title>Media Query</title>
  <style>
    body {
      background-color: aquamarine;
    }
    
    @media(min-width:319px) and (max-width:480px) {
      body {
        background-color: lightsalmon;
      }
    }
    
    @media(min-width:481px) and (max-width:1200px) {
      body {
        background-color: powderblue;
      }
    }
    
    @media(min-width:1201px) and (max-width:1600px) {
      body {
        background-color: limegreen;
      }
    }
    
    @media(min-width:1601px) {
      body {
        background-color: seagreen;
      }
    }
  </style>
</head>

<body>
</body>

</html>

css responsive-design
1个回答
0
投票

您可以利用后面的规则覆盖前面的规则这一事实来简化您的媒体查询。

body {
  background-color: aquamarine;
}

@media (min-width: 800px) {
  body {
    background-color: lightsalmon;
  }
}

@media (min-width: 900px) {
  body {
    background-color: powderblue;
  }
}

@media (min-width: 1000px) {
  body {
    background-color: limegreen;
  }
}

@media (min-width: 1100px) {
  body {
    background-color: seagreen;
  }
}

运行此代码片段后,使用完整页面链接来测试响应能力。

© www.soinside.com 2019 - 2024. All rights reserved.