Bootstrap4移行ガイドを読む(コンポーネント編、ナビゲーション)
- 複数のリンクが水平・垂直方向に並んだコンポーネント
- ナビゲーションコンポーネントを使うには
.nav
を指定し、その中でいくつかのクラスを指定する - ナビゲーションの配置には基本的にFlexboxが使われている
- ナビゲーションコンポーネントに
.active
状態は含まれていない - このコンポーネントは
ul
とli
を使ってつくることもできるし、nav
とa
を使ってつくることもできる - ナビゲーションの配置を変更するには、Flexユーティリティクラスを使う
.nav.justify-content-center
で水平方向の中央揃え.nav.justify-content-end
で水平方向の右端揃え.nav.flex-column
でリンクを縦積みにする
.nav.nav-tabs
でナビゲーションをタブにすることもできる.nav.nav-tabs
でナビゲーションをタブにすることもできる。これには.active
状態を表すクラスが含まれている。動作させるにはJavaScriptを使う.nav.nav-pills
でピルナビゲーションにすることもできる。これには.active
状態を表すクラスが含まれている。動作させるにはJavaScriptを使う- ナビゲーションを幅いっぱいで表示するには
.nav.nav-fill
を指定する。ただし、これはすべてのリンクの幅が均等になるわけではない- リンクの幅を均等にしたければ
.nav.nav-justified
を指定する - リンクの領域を示すために、
.nav.nav-pills
が一緒のほうがいいかも
- リンクの幅を均等にしたければ
- ナビゲーションをレスポンシブ対応するにはFlexユーティリティクラスを使い、ブレークポイントを指定する
- ドロップダウンコンポーネントと組わわせることで、ドロップダウンつきナビゲーションがつくれる
- ドロップダウンつきピルナビゲーションも同様につくれる