コンポーネント

Bootstrap には、ナビゲーション、アラート、ポップオーバーなどを提供するために、何十もの再利用可能なコンポーネントが組み込まれています。

ボタングループ

ボタン グループを使用して、複数のボタンを 1 つの複合コンポーネントとして結合します。一連の<a>または<button>要素でそれらを構築します。

のセットを に組み合わせ<div class="btn-group"><div class="btn-toolbar">、より複雑なプロジェクトにすることもできます。

1 2 3 4
5 6 7
8

マークアップの例

アンカー タグ ボタンで構築された標準ボタン グループを HTML がどのように検索するかを次に示します。

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" > 1 </a>
  3. <a class = "btn" href = "#" > 2 </a>
  4. <a class = "btn" href = "#" > 3 </a>
  5. </div>

複数のグループ用のツールバーを使用すると、次のようになります。

  1. <div class = "btn-toolbar" >
  2. <div class = "btn-group" >
  3. ...
  4. </div>
  5. </div>

チェックボックスとラジオのフレーバー

ボタン グループは、1 つのボタンのみをアクティブにできるラジオ、または任意の数のボタンをアクティブにできるチェックボックスとしても機能します。そのための Javascript ドキュメントを表示します。

JavaScript を入手 »


注意喚起

ボタン グループの CSS は、別のファイル、button-groups.less にあります。

マークアップの例

ボタン グループと同様に、私たちのマークアップは通常のボタン マークアップを使用しますが、スタイルを改良し、Bootstrap のドロップダウン jQuery プラグインをサポートするためにいくつか追加しています。

  1. <div class = "btn-group" >
  2. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  3. アクション
  4. <span class = "キャレット" ></span>
  5. </a>
  6. <ul class = "ドロップダウンメニュー" >
  7. <!-- ドロップダウン メニュー リンク -->
  8. </ul>
  9. </div>

分割ボタンのドロップダウン

ボタン グループのスタイルとマークアップに基づいて、分割ボタンを簡単に作成できます。分割ボタンは、左側に標準アクション、右側にコンテキスト リンク付きのドロップダウン トグルを備えています。

マークアップの例

通常のボタン ドロップダウンを拡張して、別のドロップダウン トリガーとして動作する 2 番目のボタン アクションを提供します。

  1. <div class = "btn-group" >
  2. <a class = "btn" href = "#" >アクション</a>
  3. <a class = "btn dropdown-toggle" data-toggle = "dropdown" href = "#" >
  4. <span class = "キャレット" ></span>
  5. </a>
  6. <ul class = "ドロップダウンメニュー" >
  7. <!-- ドロップダウン メニュー リンク -->
  8. </ul>
  9. </div>

マルチコンページのページネーション

いつ使用するか

アプリや検索結果に最適な、Rdio にインスパイアされた非常に単純化された最小限のスタイルのページネーション。大きなブロックは見逃しにくく、簡単に拡張でき、大きなクリック領域を提供します。

ステートフル ページ リンク

リンクはカスタマイズ可能で、適切なクラスのさまざまな状況で機能します。.disabledクリックできないリンクと.active現在のページ。

柔軟な配置

ページネーション リンクの配置を変更するには、2 つのオプション クラスのいずれかを追加します:.pagination-centered.pagination-right.

デフォルトのページネーション コンポーネントは柔軟で、さまざまなバリエーションで機能します。

マークアップ

でラップされ<div>、ページネーションは単なる<ul>.

  1. <divクラス= "ページネーション" >
  2. <ul>
  3. <li><a href = "#" >前へ</a></li>
  4. <liクラス= "アクティブ" >
  5. <a href = "#" > 1 </a>
  6. </li>
  7. <li><a href = "#" > 2 </a></li>
  8. <li><a href = "#" > 3 </a></li>
  9. <li><a href = "#" > 4​​ </a></li>
  10. <li><a href = "#" >次へ</a></li>
  11. </ul>
  12. </div>

ページャー前と次のリンクを素早く表示

ページャについて

pager コンポーネントは、軽いマークアップとさらに軽いスタイルを使用した単純なページネーションの実装のためのリンクのセットです。ブログや雑誌などのシンプルなサイトに最適です。

デフォルトの例

デフォルトでは、ページャーはリンクを中央に配置します。

  1. <ul class = "ポケットベル" >
  2. <リ>
  3. <a href = "#" >前へ</a>
  4. </li>
  5. <リ>
  6. <a href = "#" >次へ</a>
  7. </li>
  8. </ul>

位置合わせされたリンク

または、各リンクを左右に揃えることもできます。

  1. <ul class = "ポケットベル" >
  2. <li class = "previous" >
  3. <a href = "#" > 古い</a>
  4. </li>
  5. <liクラス= "次" >
  6. <a href = "#" >新しい → </a>
  7. </li>
  8. </ul>
ラベル マークアップ
デフォルト <span class="label">Default</span>
新しい <span class="label label-success">New</span>
警告 <span class="label label-warning">Warning</span>
重要 <span class="label label-important">Important</span>
情報 <span class="label label-info">Info</span>

デフォルトのサムネイル

デフォルトでは、Bootstrap のサムネイルは、必要最小限のマークアップでリンクされた画像を表示するように設計されています。

高度にカスタマイズ可能

マークアップを少し追加するだけで、見出し、段落、ボタンなど、あらゆる種類の HTML コンテンツをサムネイルに追加できます。

  • サムネイル ラベル

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    アクション アクション

  • サムネイル ラベル

    Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    アクション アクション

サムネイルを使用する理由

サムネイル (以前.media-gridは v1.4 まで) は、写真やビデオのグリッド、画像検索結果、小売製品、ポートフォリオなどに最適です。リンクまたは静的コンテンツにすることができます。

シンプルで柔軟なマークアップ

サムネイル マークアップは単純です。ul任意の数のli要素を使用するだけで十分です。また、非常に柔軟で、コンテンツをラップするためのマークアップを少し追加するだけで、あらゆるタイプのコンテンツに対応できます。

グリッドの列サイズを使用

最後に、サムネイル コンポーネントは既存のグリッド システム クラス (.span2や など) を使用して.span3、サムネイルの寸法を制御します。

マークアップ

前述のように、サムネイルに必要なマークアップは軽くて簡単です。リンクされた画像のデフォルト設定は次のとおりです。

  1. <ul class = "サムネイル" >
  2. <li class = "span3" >
  3. <a href = "#" class = "サムネイル" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. </a>
  6. </li>
  7. ...
  8. </ul>

サムネイルのカスタム HTML コンテンツの場合、マークアップがわずかに変更されます。どこでもブロック レベルのコンテンツを許可するには、を次<a><div>ように交換します。

  1. <ul class = "サムネイル" >
  2. <li class = "span3" >
  3. <divクラス= "サムネイル" >
  4. <img src = "https://placehold.it/260x180" alt = "" >
  5. <h5>サムネイル ラベル</h5>
  6. <p>ここにサムネイルのキャプション... </p>
  7. </div>
  8. </li>
  9. ...
  10. </ul>

その他の例

利用可能なさまざまなグリッド クラスを使用して、すべてのオプションを調べてください。また、異なるサイズを組み合わせて使用​​することもできます。

軽量のデフォルト

書き直された基底クラス

Bootstrap 2 では、基本クラスを簡素化しました:.alertの代わりに.alert-message. また、最低限必要なマークアップを削減しました。<p>デフォルトでは不要で、 outter だけです<div>

単一のアラート メッセージ

より少ないコードでより耐久性のあるコンポーネントを実現するために、ブロック アラートの差別化された外観、より多くのパディングと通常はより多くのテキストが付属するメッセージを削除しました。クラスも に変更されました.alert-block


JavaScript と相性抜群

Bootstrap には、アラート メッセージをサポートする優れた jQuery プラグインが付属しており、アラート メッセージをすばやく簡単に閉じることができます。

プラグインを入手 »

アラートの例

シンプルなクラスを使用して、メッセージとオプションの閉じるアイコンを div にラップします。

× 警告!自分でチェックするのが一番です、あなたはあまり見栄えがよくありません。
  1. <divクラス= "アラート" >
  2. <a class = "close" > × </a>
  3. <強い>警告!</strong>自分で確認してください。あなたはあまり格好良くありません。
  4. </div>

.alert-block追加のパディングとテキスト コントロール、および.alert-heading一致する見出しの2 つのオプション クラスを使用して、標準のアラート メッセージを簡単に拡張します。

×

警告!

自分でチェックするのが一番です、あなたはあまりよく見えません。Nulla vitae elit libero、pharetra augue。Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

  1. <divクラス= "アラート アラート ブロック" >
  2. <a class = "close" > × </a>
  3. <h4 class = "alert-heading" >警告! </h4>
  4. 自分で確認してください、あなたはそうではありません...
  5. </div>

状況に応じた代替オプションのクラスを追加して、アラートの意味を変更します

エラーまたは危険

× ああスナップ!いくつか変更して、もう一度送信してみてください。
  1. <divクラス= "アラート アラート エラー" >
  2. ...
  3. </div>

成功

× 素晴らしい!この重要な警告メッセージを読みました。
  1. <divクラス= "アラート アラート-成功" >
  2. ...
  3. </div>

情報

× 注意喚起!このアラートには注意が必要ですが、それほど重要ではありません。
  1. <divクラス= "アラート アラート情報" >
  2. ...
  3. </div>

例とマークアップ

基本

垂直グラデーションのデフォルトの進行状況バー。

  1. <divクラス= "進捗" >
  2. <divクラス= "バー"
  3. スタイル= ": 60 %; " ></div>
  4. </div>

ストライプ

グラデーションを使用してストライプ効果を作成します。

  1. <div class = "progress 進捗情報
  2. プログレスストライプ" >
  3. <divクラス= "バー"
  4. スタイル= ": 20 %; " ></div>
  5. </div>

アニメーション

縞模様の例を取り上げてアニメーション化します。

  1. <div class = "progress progress-danger
  2. プログレスストライプアクティブ" >
  3. <divクラス= "バー"
  4. スタイル= ": 40 %; " ></div>
  5. </div>

オプションとブラウザのサポート

追加の色

プログレス バーは、スタイルが似ているボタンやアラートと同じクラス名の一部を使用します。

  • .progress-info
  • .progress-success
  • .progress-danger

または、LESS ファイルをカスタマイズして、独自の色とサイズを作成することもできます。

行動

プログレス バーは CSS3 トランジションを使用しているため、javascript で幅を動的に調整すると、スムーズにサイズ変更されます。

.activeこのクラスを使用すると、.progress-stripedプログレス バーのストライプが左から右にアニメーション化されます。

ブラウザのサポート

プログレス バーは、CSS3 グラデーション、トランジション、およびアニメーションを使用して、すべての効果を実現します。これらの機能は、IE7-8 以前のバージョンの Firefox ではサポートされていません。

現在、Opera はアニメーションをサポートしていません。

ウェルズ

要素に挿入効果を与える単純な効果としてウェルを使用します。

ほら、私は井戸の中にいる!
  1. <divクラス= "まあ" >
  2. ...
  3. </div>

閉じるアイコン

モーダルやアラートなどのコンテンツを閉じるには、一般的な閉じるアイコンを使用します。

×

  1. <a class = "close" > × </a>