我常见的CSS规则如下:

#dayslist > div {
   height: 51px;
}


和媒体查询CSS规则:

@media (max-width: 979px){
    #dayslist > div {
        height: 44px;
    }
}


但是,当我将浏览器缩小到小于979px的宽度时,媒体查询规则将不适用,并且通用CSS规则将优先于媒体查询中定义的规则。

最佳答案

您将使用后面的语句覆盖媒体查询声明:

@media (max-width: 979px){
    #dayslist > div {
        height: 44px;
    }
}

...

#dayslist > div {
   height: 51px;
}


无论屏幕宽度如何,第二条将高度设置为51px的语句将始终适用。解决方案是在常规声明之后加载媒体查询,以便它们覆盖常规css规则,即:

#dayslist > div {
   height: 51px;
}
@media (max-width: 979px){
    #dayslist > div {
        height: 44px;
    }
}

10-05 20:35