Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 媒体查询不覆盖原始显示样式_Html_Css_Media Queries - Fatal编程技术网

Html 媒体查询不覆盖原始显示样式

Html 媒体查询不覆盖原始显示样式,html,css,media-queries,Html,Css,Media Queries,我有一个移动菜单,设置为加载时不显示,然后在媒体上查询其设置为显示块 我过去一直这样做,但没有任何问题。然而,这是行不通的 在firefox inspector中查看时,我可以看到css媒体查询被标准css覆盖了。知道为什么吗 小提琴: 备份代码: <nav class="header-nav"> <ul id="nav"> <li><a href="#homepage-gallery" class="s

我有一个移动菜单,设置为加载时不显示,然后在媒体上查询其设置为显示块

我过去一直这样做,但没有任何问题。然而,这是行不通的

在firefox inspector中查看时,我可以看到css媒体查询被标准css覆盖了。知道为什么吗

小提琴:

备份代码:

    <nav class="header-nav">
        <ul id="nav">
            <li><a href="#homepage-gallery" class="scroll">Gallery</a></li>
            <li><a href="#homepage-about" class="scroll">About</a></li>
            <li><a href="#homepage-contact" class="scroll">Contact</a></li>
            <li><a href="#homepage-loyalty" class="scroll">Loyalty Card</a></li>
        </ul>
    </nav>

    <div class="header-nav-mobile">
        Menu
    </div>

@media only screen 
and (min-width : 320px) 
and (max-width : 568px) {

.header-nav-mobile {
    display: block;
}

#nav {
    display: none;
}

}

.header-nav-mobile {
    float: right;
    line-height: 40px;
    width: 60px;
    height: 40px;
    text-align: center;
    color: #fff;
    background-color: #404040;
    cursor: pointer;
    display: none;
}

菜单 @仅媒体屏幕 和(最小宽度:320px) 和(最大宽度:568px){ .头部导航移动{ 显示:块; } #导航{ 显示:无; } } .头部导航移动{ 浮动:对; 线高:40px; 宽度:60px; 高度:40px; 文本对齐:居中; 颜色:#fff; 背景色:#404040; 光标:指针; 显示:无; }
尝试将媒体查询放在默认css代码下面,如下所示:

.header-nav-mobile {
    float: right;
    line-height: 40px;
    width: 60px;
    height: 40px;
    text-align: center;
    color: #fff;
    background-color: #404040;
    cursor: pointer;
    display: none;
}
@media only screen 
and (min-width : 320px) 
and (max-width : 568px) {
  .header-nav-mobile {
      display: block;
  }
  #nav {
      display: none;
  }
}

工作小提琴:

将@mediaquery放错位置,将其剪切并粘贴到底部。

应在默认状态后定义媒体查询。否则,它将被文件中稍后的默认状态覆盖。