Bulmaのタブ(水平ナビ) Tabs [CSSフレームワーク]

Bulma ロゴ トップ バナー

Webアプリケーションでは、ナビゲーションにタブを配置してページを切り替えるデザインのものを作成する場合があります。

Bulmaには水平に配置されたタブを作成するためのクラスが用意されています。

今回は、タブのスタイルを設定するためのtabsクラスを紹介します。

シンプルな水平ナビゲーションタブを定義するtabsクラス

tabsクラスを使用すると、様々なスタイルのシンプルな水平ナビゲーションタブを作成することができます。

基本的なタブ

Bulmaを使用したタブの基本的なスタイルは以下のようになります。

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

HTML

特定のタブを選択状態にするには、is-activeクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

アイコンの設定

タブにはそれぞれのアイテムにアイコンを設定することができます。

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

HTML

タブの配置

タブは通常左揃えで配置されますが、中央揃えや右揃えに変更することができます。

タブを中央に配置場合は、is-centeredクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

タブを右寄せで配置する場合は、is-rightクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

タブのサイズ

タブのサイズは、通常サイズのほかに、小さいサイズ、中くらいのサイズ、大きいサイズに変更することができます。

小さいサイズには、is-smallクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

中くらいのサイズには、is-mediumクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

大きいサイズには、is-largeクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

タブのスタイル(形式)

Bulmaのタブでは、あらかじめ用意されているクラスを指定することで、スタイル(見え方)を変更することができます。

クラシックスタイルの境界線

境界線のあるクラシックなスタイルのタブにする場合は、is-boxedクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

ボタン形式

ラジオボタンのような排他的なボタンが並んだ形式のスタイルにするには、is-toggleクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

ボタン形式のタブでは、左右のボタンを丸くすることができます。
ボタンを丸くする場合は、is-toggleクラスにis-toggle-roundedクラスを追加します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

全幅のタブ

タブが横幅の全体を占めるようなスタイルにするには、is-fullwidthクラスを指定します。

HTML

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

タブのサイズ、が横幅に収まらない場合の表示

タブのコンテナのサイズ(横幅)がタブのサイズより小さい場合は、タブにスクロールバーが表示されます。

Bulmaのtabsクラスの実装サンプルをブラウザーで実行した結果

Bulma 入門 Tips 一覧