人们通常如何设计 Twitter Bootstrap 可折叠导航的输出?
标准结构如下。
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<button data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar" type="button">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="brand">Project name</a>
<div class="nav-collapse collapse">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
</div>
例如,如果我想设置样式.nav li a
,我可以使用那个 CSS 选择器来实现,但这也会改变移动导航的样式。Bootstrap 似乎没有添加任何有用的类组合来表示不同的类。
<div class="nav-collapse collapse"> <!-- Closed by button -->
<div class="nav-collapse on collapse"> <!-- Open by button -->
<div class="nav-collapse on collapse"> <!-- Closed by resizing window to > mobile -->
我发现自己不得不再次为移动版本有效地实现引导样式,因为我似乎找不到允许我只设置主导航而不是下拉菜单的类组合。例如,下拉菜单可以使用.nav-collapse.on
这可能是一件非常简单的事情,但似乎无法解决!