媒体查询什么都不做

Media queries don't do anything

我用 SASS 做 HTML 和 CSS 有一段时间了,直到今天我的所有响应都在工作,突然我的 css 媒体查询停止响应.

它们在正在加载到网页上的 css 文件中,但没有元素对它们做出反应...我无法将 3k 行的完整 css 文件复制到这里..

但我想我缺少一些基本的东西。我正在使用 gulp-sass 并且在处理 css 时它没有报告任何错误。

我快疯了,我想不出问题所在。直到今天一切正常,我需要在星期一之前交付一个项目,但我无法做出响应。

所有查询都有效。我今天没有做任何更改,当我 运行 项目时,查询不会执行任何操作。

有什么建议吗?谢谢大家。

测试通常是您最好的选择。确保您的媒体查询位于优先级 CSS 文件的最底部 - 以确保它们不会被覆盖。不管你的代码有多少千行:

1) 注释掉你所有的媒体查询 2)运行一个测试,例如:

@media screen and (max-width: 600px) {
    body {
      background-color: black;
    }
  }

3) 将浏览器的宽度调整为小于 600px,如果您的背景颜色变为黑色,则可能是您的预处理器没有问题,是时候调试您的代码了。

4) 一次注释掉您的媒体查询一个代码块,直到您发现不起作用的块。

5) 修复它。救济