nav
クリック範囲が広いナビゲーションを表示する。
各要素に詳細なクラスを付与できないシステムに対応するため、子・孫階層のセレクタはクラスではなく要素(ul, li
)としている。
シングルクラスにしたい場合は /_scss/config_advance.css
の各変数を調整すること。
<div class="line-c"> <nav class="nav"> <a href="#">ナビ</a><a href="#">ナビナビ</a><span class="nav-label">ラベルです</span><a href="#">ナビ</a><a href="#">ナビナビナビ</a> </nav> </div>
nav-flat
最上層のリストごとにサイトマップ形式で表示する。三段までの階層構造と短いテキストを持たせることができる。
<nav class="nav nav-flat"> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> </ul> </li> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> </ul> </li> </ul> </nav>
nav-vertical
三段までの階層構造と複数行のテキストを持たせることができる。
<nav class="nav nav-vertical"> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーションナビゲーション</a> <ul> <li><a href="#">ナビゲーション</a> <ul> <li><a href="#">ナビゲーションナビゲーションナビゲーションナビゲーションナビゲーションナビゲーション</a></li> <li><a href="#">ナビゲーションナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーションナビゲーションナビゲーションナビゲーションナビゲーションナビゲーションナビゲーション</a></li> </ul> </li> <li><a href="#">ナビゲーションナビゲーションナビゲーションナビゲーションナビゲーション</a></li> <li><a href="#">ナビゲーションナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> </ul> </nav>
nav-horizontal
二段までの階層構造を持たせることができる。モバイル端末で複数行となったときの表示には対応していない。
<div class="line-c"> <nav class="nav nav-horizontal"> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲ</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーションナビゲーションナビゲーションナビゲーションナビゲーションナビゲーションナビゲーション</a></li> </ul> </li> <li><a href="#">ナビ</a></li> <li><a href="#">ナビゲーションナ</a></li> <li><a href="#">ナビゲー</a></li> </ul> </nav> </div>
nav-justify
.nav-horizontalの外観に加え、ナビゲーションの全体幅が100%、各ボタンが均等幅となる。
<div class="line-c"> <nav class="nav nav-horizontal nav-justify"> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲ</a> <ul> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーション</a></li> <li><a href="#">ナビゲーションナビゲーションナビゲーションナビゲーションナビゲーションナビゲーションナビゲーション</a></li> </ul> </li> <li><a href="#">ナビ</a></li> <li><a href="#">ナビゲーションナ</a></li> <li><a href="#">ナビゲー</a></li> </ul> </nav> </div>
nav-pager
ページネーションを表示する。.nav-prev, .nav-next以外のa要素は正方形となる。複数行に対応していない。
アイコンは:before,:after疑似要素で作成しているので適当調整すること。
<div class="line-c"> <nav class="nav nav-pager"> <a href="#" class="nav-prev">前のページ</a> <a href="#">1</a> <span class="nav-label">...</span> <a href="#">8</a> <a href="#">9</a> <a href="#">10</a> <a href="#">11</a> <a href="#">12</a> <span class="nav-label">...</span> <a href="#">999</a> <a href="#" class="nav-next">次のページ</a> </nav> </div>
nav-serial
複数行に対応した、前後移動リンクを表示する。
アイコンは:before,:after疑似要素で作成しているので適当調整すること。
<nav class="nav nav-serial"> <a href="#" class="nav-prev">エントリータイトルエントリータイトルエントリータイトルエントリータイトルエントリータイトルエントリータイトル</a> <a href="#" class="nav-next">エントリータイトルエントリータイトルエントリータイトルエントリータイトルエントリータイトルエントリータイトル</a> </nav>