Bootstrap には、ナビゲーション、アラート、ポップオーバーなどを提供するために、何十もの再利用可能なコンポーネントが組み込まれています。
アプリや検索結果に最適な、Rdio にインスパイアされた非常に単純化された最小限のスタイルのページネーション。大きなブロックは見逃しにくく、簡単に拡張でき、大きなクリック領域を提供します。
リンクはカスタマイズ可能で、適切なクラスのさまざまな状況で機能します。.disabled
クリックできないリンクと.active
現在のページ。
ページネーション リンクの配置を変更するには、2 つのオプション クラスのいずれかを追加します:.pagination-centered
と.pagination-right
.
でラップされ<div>
、ページネーションは単なる<ul>
.
- <divクラス= "ページネーション" >
- <ul>
- <li><a href = "#" >前へ</a></li>
- <liクラス= "アクティブ" >
- <a href = "#" > 1 </a>
- </li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" >次へ</a></li>
- </ul>
- </div>
pager コンポーネントは、軽いマークアップとさらに軽いスタイルを使用した単純なページネーションの実装のための一連のリンクです。ブログや雑誌などのシンプルなサイトに最適です。
ページャー リンクも.disabled
、ページネーションの一般的なクラスを使用します。
デフォルトでは、ページャーはリンクを中央に配置します。
- <ul class = "ポケットベル" >
- <リ>
- <a href = "#" >前へ</a>
- </li>
- <リ>
- <a href = "#" >次へ</a>
- </li>
- </ul>
ラベル | マークアップ |
---|---|
デフォルト | <span class="label">Default</span> |
成功 | <span class="label label-success">Success</span> |
警告 | <span class="label label-warning">Warning</span> |
重要 | <span class="label label-important">Important</span> |
情報 | <span class="label label-info">Info</span> |
逆 | <span class="label label-inverse">Inverse</span> |
バッジは、インジケーターまたは何らかの種類のカウントを表示するための小さくて単純なコンポーネントです。これらは、Mail.app などの電子メール クライアントや、プッシュ通知用のモバイル アプリでよく見られます。
名前 | 例 | マークアップ |
---|---|---|
デフォルト | 1 | <span class="badge">1</span> |
成功 | 2 | <span class="badge badge-success">2</span> |
警告 | 4 | <span class="badge badge-warning">4</span> |
重要 | 6 | <span class="badge badge-important">6</span> |
情報 | 8 | <span class="badge badge-info">8</span> |
逆 | 10 | <span class="badge badge-inverse">10</span> |
Bootstrap は、サイトでコンテンツを紹介するための、ヒーロー ユニットと呼ばれる軽量で柔軟なコンポーネントを提供します。マーケティングやコンテンツの多いサイトでうまく機能します。
div
コンテンツを次のようにラップします。
- <divクラス= "ヒーローユニット" >
- <h1>見出し</h1>
- <p>キャッチフレーズ</p>
- <p>
- <a class = "btn btn-primary btn-large" >
- もっと詳しく知る
- </a>
- </p>
- </div>
h1
ページ上のコンテンツのセクションを適切に間隔を空けてセグメント化するための単純なシェル。h1
のデフォルトのsmall
, 要素だけでなく、他のほとんどのコンポーネント (追加のスタイルを使用)も利用できます。
- <divクラス= "ページヘッダー" >
- <h1>ページ ヘッダーの例</h1>
- </div>
マークアップを少し追加するだけで、見出し、段落、ボタンなど、あらゆる種類の HTML コンテンツをサムネイルに追加できます。
サムネイル (以前.media-grid
は v1.4 まで) は、写真やビデオのグリッド、画像検索結果、小売製品、ポートフォリオなどに最適です。リンクまたは静的コンテンツにすることができます。
サムネイル マークアップは単純です。ul
任意の数のli
要素を使用するだけで十分です。また、非常に柔軟で、コンテンツをラップするためのマークアップを少し追加するだけで、あらゆるタイプのコンテンツを使用できます。
最後に、サムネイル コンポーネントは既存のグリッド システム クラス (.span2
や など) を使用して.span3
、サムネイルの寸法を制御します。
前述のように、サムネイルに必要なマークアップは軽くて簡単です。リンクされた画像のデフォルト設定は次のとおりです。
- <ul class = "サムネイル" >
- <li class = "span3" >
- <a href = "#" class = "サムネイル" >
- <img src = "https://placehold.it/260x180" alt = "" >
- </a>
- </li>
- ...
- </ul>
サムネイルのカスタム HTML コンテンツの場合、マークアップがわずかに変更されます。どこでもブロック レベルのコンテンツを許可するには、を次<a>
の<div>
ように交換します。
- <ul class = "サムネイル" >
- <li class = "span3" >
- <divクラス= "サムネイル" >
- <img src = "https://placehold.it/260x180" alt = "" >
- <h5>サムネイル ラベル</h5>
- <p>ここにサムネイルのキャプション... </p>
- </div>
- </li>
- ...
- </ul>
Bootstrap 2 では、基本クラスを簡素化しました:.alert
の代わりに.alert-message
. <p>
また、最低限必要なマークアップを削減しました。デフォルトでは必要ありません。outerのみです<div>
。
より少ないコードでより耐久性のあるコンポーネントを実現するために、ブロック アラートの差別化された外観、より多くのパディングと通常はより多くのテキストが付属するメッセージを削除しました。クラスも に変更されました.alert-block
。
Bootstrap には、アラート メッセージをサポートする優れた jQuery プラグインが付属しており、アラート メッセージをすばやく簡単に閉じることができます。
シンプルなクラスを使用して、メッセージとオプションの閉じるアイコンを div にラップします。
- <divクラス= "アラート" >
- <button class = "close" data-dismiss = "alert" > × </button>
- <strong>警告!</strong>自分で確認してください。あなたはあまり格好良くありません。
- </div>
注意喚起!iOS デバイスではhref="#"
、アラートを解除するために が必要です。それと、アンカーの閉じるアイコンの data 属性を必ず含めてください。<button>
または、ドキュメントで選択した data 属性を持つ要素を使用することもできます。を使用する場合は、フォームを<button>
含める必要があります。含めtype="button"
ないと、フォームが送信されない場合があります。
.alert-block
追加のパディングとテキスト コントロール、および.alert-heading
一致する見出しの2 つのオプション クラスを���用して、標準のアラート メッセージを簡単に拡張します。
自分でチェックするのが一番です、あなたはあまり見栄えがよくありません。Nulla vitae elit libero、pharetra augue。Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <divクラス= "アラート アラート ブロック" >
- <a class = "close" data-dismiss = "alert" href = "#" > × </a>
- <h4 class = "alert-heading" >警告! </h4>
- 自分で確認してください、あなたはそうではありません...
- </div>
- <divクラス= "アラート アラート エラー" >
- ...
- </div>
- <divクラス= "アラート アラート-成功" >
- ...
- </div>
- <divクラス= "アラート アラート情報" >
- ...
- </div>
垂直グラデーションのデフォルトの進行状況バー。
- <divクラス= "進捗" >
- <divクラス= "バー"
- スタイル= "幅: 60 %; " ></div>
- </div>
グラデーションを使用して縞模様の効果を作成します (IE なし)。
- <div class = "progress progress-striped" >
- <divクラス= "バー"
- スタイル= "幅: 20 %; " ></div>
- </div>
ストライプの例を取り上げてアニメーション化します (IE なし)。
- <div class = "progress 進行状況ストライプ
- アクティブ" >
- <divクラス= "バー"
- スタイル= "幅: 40 %; " ></div>
- </div>
プログレス バーは、一貫したスタイルを実現するために、同じボタン クラスとアラート クラスの一部を使用します。
単色と同様に、さまざまな縞模様のプログレス バーがあります。
プログレス バーは CSS3 トランジションを使用しているため、javascript で幅を動的に調整すると、スムーズにサイズ変更されます。
.active
このクラスを使用すると、.progress-striped
プログレス バーのストライプが左から右にアニメーション化されます。
プログレス バーは、CSS3 グラデーション、トランジション、およびアニメーションを使用して、すべての効果を実現します。これらの機能は、IE7-9 以前のバージョンの Firefox ではサポートされていません。
現時点では、Opera と IE はアニメーションをサポートしていません。
要素に挿入効果を与える単純な効果としてウェルを使用します。
- <divクラス= "まあ" >
- ...
- </div>
モーダルやアラートなどのコンテンツを閉じるには、一般的な閉じるアイコンを使用します。
- <ボタンクラス= "閉じる" > × </ボタン>
アンカーを使用する場合、iOS デバイスではクリック イベントに href="#" が必要です。
- <a class = "close" href = "#" > × </a>