Bootstrap 3.0 を使用して、いくつかのリンクと検索フィールドを含むナビゲーション バーを表示しています。「モバイル版」に移動すると、ナビゲーション バーを折りたたんですべてのコンテンツ (リンクと検索フィールド) を表示するボタンがあります。ここで、ナビゲーション バーのリンクのみを折りたたむボタンと、検索フィールドのみを折りたたむボタンの 2 つのボタンが必要です。どうすればこれを作ることができますか?
19780 次
1 に答える
20
navbar-collapse
リンクと検索フォームを 2 つの要素に分け、各ボタンが対応するものをターゲットにします。
マークアップの例:
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#search">Toggle search</button>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#links">Toggle links</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<ul class="collapse navbar-collapse nav navbar-nav" id="links">
<!--Links go here-->
</ul>
<div class="collapse navbar-collapse" id="search">
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div>
</nav>
次に、これを CSS に追加することにより、.navbar-nav
との間で競合するスタイルを修正する必要があります。.navbar-collapse
@media (max-width:767px) {
.navbar-nav.navbar-collapse {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
}
ここにデモフィドルがあります
于 2013-09-16T07:12:14.193 に答える