jQuery Mobile ツールバー

❮ 前章へ 次章へ ❯

jQuery Mobile ツールバー

ツールバー要素は、「簡単にアクセスできる」ナビゲーションのために、ヘッダーとフッターの内側に配置されることがよくあります:


ヘッダー・バー

ヘッダーはページの上部にあり、通常、ページタイトル/ロゴや 1 つか 2 つのボタン(通常はホーム、オプションや検索)が含まれます。

ヘッダーの左側および/または右側にボタンを追加できます。

下のコードは、ヘッダー・タイトル・テキストの左側に「ホーム」ボタンを追加し、右側に「検索」ボタンを追加しています:

<div data-role="header">
  <a href="#" class="ui-btn ui-icon-home ui-btn-icon-left">Home</a>
  <h1>Welcome To My Homepage</h1>
  <a href="#" class="ui-btn ui-icon-search ui-btn-icon-left">Search</a>
</div>
Try it Yourself »

following code will only add a button to the left side of the header title:

<div data-role="header">
  <a href="#" class="ui-btn ui-btn-left ui-icon-home ui-btn-icon-left">Home</a>
  <h1>Welcome To My Homepage</h1>
</div>
Try it Yourself »

次のコードは、ヘッダータイトルの右側にのみボタンを追加します:

<div data-role="header">
  <h1>Welcome To My Homepage</h1>
  <a href="#" class="ui-btn ui-btn-right ui-icon-home ui-btn-icon-left">Search</a>
</div>
Try it Yourself »

ヘッダーには1つか2つのボタンを含めることができますが、フッターには制限がありません。


フッター・バー

フッターは、ページの下部に配置します。

フッターは、ヘッダーより柔軟です。ページ全体を通してより機能的で変更可能です。したがって、必要な数のボタンを含むことができます:

<div data-role="footer">
  <a href="#" class="ui-btn ui-icon-plus ui-btn-icon-left">Add Me On Facebook</a>
  <a href="#" class="ui-btn ui-icon-plus ui-btn-icon-left">Add Me On Twitter</a>
  <a href="#" class="ui-btn ui-icon-plus ui-btn-icon-left">Add Me On Instagram</a>
</div>
Try it Yourself »

チップ: フッター内のボタンは、デフォルトで中央揃えではありません。 これを修正するには、単純に CSS を使用します:

<div data-role="footer" style="text-align:center;">
Try it Yourself »

フッターのボタンを横や縦にグループ化することもできます:

<div data-role="footer" style="text-align:center;">
  <div data-role="controlgroup" data-type="horizontal">
    <a href="#" class="ui-btn ui-icon-plus ui-btn-icon-left">Add Me On Facebook</a>
    <a href="#" class="ui-btn ui-icon-plus ui-btn-icon-left">Add Me On Twitter</a>
    <a href="#" class="ui-btn ui-icon-plus ui-btn-icon-left">Add Me On Instagram</a>
  </div>
</div>
Try it Yourself »

ヘッダーとフッターの配置

ヘッダーとフッターは、次の3つの方法で配置できます:

ヘッダーとフッターを配置するには、data-position 属性を使用します:

インライン配置 (デフォルト)

<div data-role="header" data-position="inline"></div>
<div data-role="footer" data-position="inline"></div>
Try it Yourself »

固定配置

<div data-role="header" data-position="fixed"></div>
<div data-role="footer" data-position="fixed"></div>
Try it Yourself »

全画面配置を有効にするには、data-position="fixed" を使用し、要素に data-fullscreen 属性を追加します:

全画面配置

<div data-role="header" data-position="fixed" data-fullscreen="true"></div>
<div data-role="footer" data-position="fixed" data-fullscreen="true"></div>
Try it Yourself »

チップ: 全画面配置は、写真、画像、ビデオには最適です。

チップ: 画面をタップすると、固定配置と全画面配置の両方のヘッダーとフッターが非表示や表示になります。


その他の例

ツールバーにアイコンのみを表示する
ヘッダーとフッターのボタンにアイコンのみを表示するために ui-btn-icon-notext クラスを使用する。


❮ 前章へ 次章へ ❯