前回のnoteで紹介したナビゲーション(nav)と比べると、ナビゲーションバー(navbar)には「バー」という単語が一つ増えています。実際、Bootstrap フレームワークには特定の違いがあります。
ナビゲーション バー (navbar) には背景色があり、ナビゲーション バーは純粋なリンク (ナビゲーションに類似)、フォーム、またはフォームとナビゲーションの組み合わせにすることができます。モバイル デバイスでは折りたたまれ (開閉可能)、ビューポートの幅が増加するにつれて徐々に水平方向に拡張されます。
実際、ナビゲーション バーとナビゲーションの外観上の違いはそれほど大きくありませんが、実際に使用すると、ナビゲーション バーはナビゲーションよりもはるかに複雑です。基本的なナビゲーション バーを実装してみましょう。
<div class="navbar navbar-default" role="navigation"><!--role是为了方便屏幕阅读器理解此处内容--> <ul class="nav navbar-nav"> <li class="active"><a href="#">HTML</a></li> <li><a href="#">CSS</a></li> <li><a href="#">JavaScript</a></li> <li><a href="#">PHP</a></li> </ul></div>
達成できる効果は次のとおりです:
ワイドスクリーン:
ナロースクリーン:
基本的なナビゲーション バーを作成するときは、次の点に注意してください:
Webページ制作では、通常、メニューの前にタイトルが表示されます(テキストサイズは他のテキストよりわずかに大きくなります) ) 実際、Bootstrap フレームワークもすべての人に対してこの考慮を行っており、次のような .navbar-header および .navbar-brand を通じて実装されています。中国の公式ウェブサイトに詳しく説明されています。
セカンダリ メニューについては、前回のブログで詳しく説明していますので、まだ理解できない場合は、次のコードをもう一度見てください。達成できる効果: (ここでは navbar-inverse ナビゲーション バーが使用されていることに注意してください)
<div class="navbar-header"> <a href="##" class="navbar-brand">WEB开发</a></div>
その効果は次のとおりです:
フォームを使用すると
ナビゲーション バーでの検索がよく見られます フォーム、Zhihu、Sina Weiboなどはすべてそれらを備えています もちろん、Bootstrapフレームワークにそのようなものが欠けているはずはありません。使用方法も非常に簡単です。
.navbar-form は Bootstrap フレームワークで提供されており、.navbar コンテナーに .navbar-form クラス名を持つフォームを配置し、.navbar-left を追加してフォームを作成します。左にフロートすると整列が向上します。
このコードをコードにコピーして、効果を確認してください:
<div class="navbar navbar-inverse" role="navigation"> <div class="navbar-header"> <a href="##" class="navbar-brand">WEB开发</a> </div> <ul class="nav navbar-nav"> <li class="active"><a href="#">HTML</a></li> <li><a href="#">CSS</a></li> <li class="dropdown" > <a href="#" class="dropdown-toggle" data-toggle="dropdown">JavaScript <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">jQuery</a></li> <li><a href="#">Vue</a></li> <li><a href="#">NodeJS</a></li> </ul> </li> <li ><a href="#">PHP</a></li> </ul></div>
ボタン、テキスト、リンク
上記のスタイルの一部に加えて、ブートストラップ フレームワークは他の 3 つのスタイルを提供します:
ボタンナビゲーション バーの navbar-btn は、ボタンを