【发布时间】:2017-04-21 04:34:13
【问题描述】:
我正在使用媒体查询来使我的网站具有响应性。在我的 CSS 文档中,媒体查询低于所有其他样式。我正在使用显示:无;效果很好,但在另一个 div 上,即使我减小了浏览器大小,原始宽度也会优先考虑。
开发控制台图片:
我真的必须在每条媒体规则中添加!important 吗?
CSS:
@media screen and (max-width: 930px) {
/* INDEX */
nav ul {
display: none;
}
#sliderContainer {
width: 80%;
height: auto;
}
}
【问题讨论】:
-
您是否使用浏览器控制台检查实际应用了哪种样式?
-
你能重新排列样式表的加载顺序吗?澄清一下,媒体查询不会增加特异性。这意味着为了使媒体查询生效,它通常必须包含在它覆盖的规则之后。看起来这两个规则位于不同的样式表中。您需要重新排列它们以更改级联顺序。
-
或者增加你对选择器的特异性......
-
如果 index.css 在你有 !important 之前加载是否有可能?
-
加上 Joseph 和 Dani 所说的内容,如果您的选择器资格过高,您的媒体查询将不会优先于它。
标签: html css media-queries