0

我想将CSS规则应用于我的导航栏菜单,但我不希望它们显示在折叠菜单上。使用我发现here答案我试过如下:将CSS仅应用于非折叠菜单

@media (min-width: 980px) { 
    /* your conditional CSS*/ 
} 

但是,如果我的浏览器窗口是900px,折叠菜单无法显示,因此不显示我的CSS。这里是我的菜单的代码:

<nav class="navbar navbar-default" role="navigation"> 
    <div class="container-fluid"> 
     <div class="navbar-header"> 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#header_links"> 
       <span class="sr-only">Toggle navigation</span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
      </button> 

     </div> 
     <div class="collapse navbar-collapse" id="header_links"> 
... 
     </div><!-- /.navbar-collapse --> 
    </div><!-- /.container-fluid --> 
</nav> 

我怎样才能可靠地只应用CSS规则到我的菜单,当它没有崩溃?

+0

你试过在'@media应用您的条件CSS(最小宽度:900px){...' ? – Mrchief 2014-08-28 20:53:18

+0

它实际上仍然不会崩溃,直到768px,所以我想最小宽度:768px会为我解决它。我很担心,但在不同的缩放/浏览器中,这768可能会有所不同? – Joseph 2014-08-28 21:07:22

+0

是的。我提到900,因为这是你的问题。缩放时,除非使用ems,否则媒体查询不受影响。但是对于像素来说,它们很简单,就好像你在不同的宽度上一样。因此,如果您为这些宽度设计媒体查询,它应该相应地工作。您可以通过放大缩小来测试媒体查询:http://mediaqueriestest.com/ – Mrchief 2014-08-28 21:13:58

回答