使用媒体查询时,似乎只有第一组有效,我不知道为什么。如果我交换它们,那么仍然只有第一个有效。我尝试从最大宽度更改为最小宽度,我尝试删除 and 条件,我尝试删除所有 Javascript。我试过删除我所有的 CSS,只有带有 body {display:none} 的媒体查询。媒体查询在我的样式表的末尾。视口元是正确的(见下文)。
这些尝试都没有解决我的问题。有人知道为什么会这样吗?我与@media 合作过一百次,从来没有遇到过这个问题。
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@media (max-width: 740px) and (min-width: 420px) {
.product {
width:45% !important;
margin:10px 10px 10px 10px !important;
}
.products-container select {
width:85%;
}
}
@media (max-width: 340px) {
body {
display:none;
}
}
更新 我检查了 FireFox 的控制台。我实际上收到以下错误:悬空组合器。由于选择器错误,规则集被忽略。
我明白它想说什么,但查询的语法没有任何问题。