CSS媒体查询不同的结果

时间:2016-01-29 11:49:23

标签: html css responsive-design styles media-queries

为什么DIV在手机和调整大小的桌面窗口上显示不同?

@media (max-width: 327px) { 
    .header  {height: 0px !important;}
}
@media all and (min-width: 328px) and (max-width: 440px) { 
    .header  {height: 0px !important;}
}

这就是我需要的...当在桌面调整大小的窗口上查看时,它可以,但在手机上它不是

3 个答案:

答案 0 :(得分:2)

尝试这个

.header{height:200px; width:200px; background:red;}
 @media (max-width: 327px) {
        .header  {height: 0px;}
    }
    
    @media (max-width: 440px) {
        .header  {height: 0px;}
    }
<div class="header"></div>

答案 1 :(得分:1)

可能是您的手机宽度超过327px,因此手机中的规则无效

请检查:https://css-tricks.com/snippets/css/media-queries-for-standard-devices/

答案 2 :(得分:1)

!important 在CSS中是一件非常糟糕的事情,而是使用选择器。

阅读本文:https://css-tricks.com/when-using-important-is-the-right-choice/

来到你的问题

  

变化:

@media (max-width: 327px) { 
    .header  {height: 0px !important;}
}
@media all and (min-width: 328px) and (max-width: 440px) { 
    .header  {height: 0px !important;}
}
  

到:

@media all and (max-width: 327px) { 
    .header  {height: 0px !important;}
}
@media (min-width: 328px) and (max-width: 440px) { 
    .header  {height: 0px !important;}
}