ナビゲーションのコンポーネント (5/5)
作成:2017-03-11 08:30
更新:2017-03-11 08:30
更新:2017-03-11 08:30
■ナビゲーションバー(Navbar)
この種のリンク移動のためのもので、もっとも複雑なインターフェイスが、ナビゲーションバーでしょう。
ナビゲーションバーそのものは、多くのアプリケーションやWebサイトで使われています。これは、Bootstrapでは<nav>タグと<div>、そして<a>タグを組み合わせて作成します。
これが、ナビゲーションバーの基本形です。<nav>タグがベースとなります。これには、class="navbar"というクラスと、ナビゲーションバーのスタイルを指定するクラスを用意します。デフォルトは、"navbar-default"というクラスになります。この他、role="navigation"という属性を用意しておきます。
この中には、class="container"を指定した<div>タグを用意します。そしてこの中に、<a>タグでリンクを作成していきます。これで、簡単にツールバーが作成されます。
このナビゲーションバーには、表示に関するクラスが幾つか用意されています。重要なものを整理しておきましょう。
navbar-fixed-top――これを付けると、ナビゲーションバーがブラウザの最上部に固定されて表示されます。
navbar-fixed-bottom――こちらは、ブラウザの最下部に固定し表示されます。
navbar-inverse――これは、反転表示です。黒字に白い文字でバーが表示されます。
非常に面白いのは、navbar-fixed-topとnavbar-fixed-bottomです。これらはブラウザの一番上と一番下に固定されますが、Webページがスクロールするような長い表示であっても、常に上下に固定され表示されるようになっています(スクロールして消えたりはしません)。
では、下に利用例を挙げておきましょう。2つのナビゲーションバーを作成し、一番上と一番下に表示しています。
ナビゲーションバーそのものは、多くのアプリケーションやWebサイトで使われています。これは、Bootstrapでは<nav>タグと<div>、そして<a>タグを組み合わせて作成します。
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<a class="navbar-brand" href="#">リンク名</a>
……略……
</div>
</nav>
これが、ナビゲーションバーの基本形です。<nav>タグがベースとなります。これには、class="navbar"というクラスと、ナビゲーションバーのスタイルを指定するクラスを用意します。デフォルトは、"navbar-default"というクラスになります。この他、role="navigation"という属性を用意しておきます。
この中には、class="container"を指定した<div>タグを用意します。そしてこの中に、<a>タグでリンクを作成していきます。これで、簡単にツールバーが作成されます。
このナビゲーションバーには、表示に関するクラスが幾つか用意されています。重要なものを整理しておきましょう。
navbar-fixed-top――これを付けると、ナビゲーションバーがブラウザの最上部に固定されて表示されます。
navbar-fixed-bottom――こちらは、ブラウザの最下部に固定し表示されます。
navbar-inverse――これは、反転表示です。黒字に白い文字でバーが表示されます。
非常に面白いのは、navbar-fixed-topとnavbar-fixed-bottomです。これらはブラウザの一番上と一番下に固定されますが、Webページがスクロールするような長い表示であっても、常に上下に固定され表示されるようになっています(スクロールして消えたりはしません)。
では、下に利用例を挙げておきましょう。2つのナビゲーションバーを作成し、一番上と一番下に表示しています。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。
●プログラム・リスト●
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap</title> <script src="./js/jquery-3.1.1.min.js"></script> <script src="./js/bootstrap.min.js"></script> <link rel="stylesheet" href="./css/bootstrap.min.css"> <link rel="stylesheet" href="./css/bootstrap-theme.min.css"> </head> <body > <div class="container"> <div class="row"> <div class="col-md-12"> <div class="page-header"> <h1 style="margin:75px 0px 0px 0px;">コンテンツの表示</h1> <h2 >NavBar</h2> </div> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <p>this is content.</p> <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container-fluid"> <a class="navbar-brand" href="#">One</a> <a class="navbar-brand" href="#">Two</a> <a class="navbar-brand" href="#">Three</a> </div> </nav> <nav class="navbar navbar-default navbar-fixed-bottom" role="navigation"> <div class="container-fluid"> <a class="navbar-brand" href="#">One</a> <a class="navbar-brand" href="#">Two</a> <a class="navbar-brand" href="#">Three</a> </div> </nav> </div> </div> </div> </body> </html>
※関連コンテンツ