我遇到了 CSS 媒体查询的问题,尽管在级联中高于媒体查询,但在媒体查询之后应用了一般样式。
例子:
HTML:
<div id="myblock1">
<div>Block 1</div>
<div id="myblock2">Block 2</div>
<div>Block 3</div>
</div>
CSS:
#myblock1 div {
display:block;
background-color:#F00;
}
@media (min-width:600px) {
#myblock2 {
display:none;
}
}
现场演示:jsFiddle
理论上,所有 3 个块都应该在 600px 宽度或更小的窗口中可见,并且当更大时中间块应该消失,但事实并非如此。关于为什么在一般样式之前应用 ID/媒体查询的任何想法?