ionic tab(タブ)

ionic tab(タブ)は、水平に並んだボタンまたはリンクで、ページ間のナビゲーション切り替えに使用します。テキストとアイコンの組み合わせを含めることができ、モバイルデバイスで人気のあるナビゲーション方法です。

以下のタブコンテナは tabs クラスを使用し、各タブは tab-item クラスを使用します。デフォルトでは、タブはテキストのみで、アイコンはありません。

実例

<div class="tabs">
  <a class="tab-item">
    主页
  </a>
  <a class="tab-item">
    收藏
  </a>
  <a class="tab-item">
    设置
  </a>
</div>

デフォルトでは、タブの色はデフォルトです。以下の異なる色スタイルを設定できます:tabs-default、tabs-light、tabs-stable、tabs-positive、tabs-calm、tabs-balanced、tabs-energized、tabs-assertive、tabs-royal、tabs-dark。

タブバーを非表示にするには、tabs-item-hide クラスを使用します。

アイコンタブ

tabs クラスの後に tabs-icon-only クラスを追加すると、アイコンのみ表示するタブを設定できます。

<div class="tabs tabs-icon-only">
  <a class="tab-item">
    <i class="icon ion-home"></i>
  </a>
  <a class="tab-item">
    <i class="icon ion-star"></i>
  </a>
  <a class="tab-item">
    <i class="icon ion-gear-a"></i>
  </a>
</div>

上部アイコン+テキストタブ

tabs クラスの後に tabs-icon-top クラスを追加すると、上部アイコン+テキストタブを設定できます。

<div class="tabs tabs-icon-top">
  <a class="tab-item" href="../index.html">
    <i class="icon ion-home"></i>
    主页
  </a>
  <a class="tab-item" href="../index.html">
    <i class="icon ion-star"></i>
    收藏
  </a>
  <a class="tab-item" href="../index.html">
    <i class="icon ion-gear-a"></i>
    设置
  </a>
</div>

左側アイコン+テキストタブ

tabs クラスの後に tabs-icon-left クラスを追加すると、左側アイコン+テキストタブを設定できます。

<div class="tabs tabs-icon-left">
  <a class="tab-item">
    <i class="icon ion-home"></i>
    主页
  </a>
  <a class="tab-item">
    <i class="icon ion-star"></i>
    收藏
  </a>
  <a class="tab-item">
    <i class="icon ion-gear-a"></i>
    设置
  </a>
</div>

ストライプスタイルタブ

tabs というスタイル名を持つ要素に tabs-striped を追加すると、Android スタイルのようなタブを実装できます。また、tabs-top を追加すると、タブをページの上部に配置できます。

ストライプタブの色は、tabs-background-{color} と tabs-color-{color} で制御できます。{color} の値は、default、light、stable、positive、calm、balanced、energized、assertive、royal、または dark です。

注意:タブ上にヘッダータイトルを設定する場合は、has-tabs-top クラスを使用する必要があります。

<div class="tabs-striped tabs-top tabs-background-positive tabs-color-light">
    <div class="tabs">
      <a class="tab-item active" href="../index.html">
        <i class="icon ion-home"></i>
        Test
      </a>
      <a class="tab-item" href="../index.html">
        <i class="icon ion-star"></i>
        Favorites
      </a>
      <a class="tab-item" href="../index.html">
        <i class="icon ion-gear-a"></i>
        Settings
      </a>
    </div>
  </div>
  <div class="tabs-striped tabs-color-assertive">
    <div class="tabs">
      <a class="tab-item active" href="../index.html">
        <i class="icon ion-home"></i>
        Test
      </a>
      <a class="tab-item" href="../index.html">
        <i class="icon ion-star"></i>
        Favorites
      </a>
      <a class="tab-item" href="../index.html">
        <i class="icon ion-gear-a"></i>
        Settings
      </a>
    </div>
  </div>

実行結果は次のとおりです:

その他の拡張