ナビゲーション、アラート、ポップオーバーなどを提供するために構築された多数の再利用可能なコンポーネント。
リンクのリストを表示するための切り替え可能なコンテキスト メニュー。ドロップダウン JavaScript プラグインでインタラクティブになりました。
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" >アクション</a></li>
- <li><a tabindex = "-1" href = "#" >別のアクション</a></li>
- <li><a tabindex = "-1" href = "#" >その他</a></li>
- <li class = "divider" ></li>
- <li><a tabindex = "-1" href = "#" >別リンク</a></li>
- </ul>
ドロップダウン メニューだけを見ると、必要な HTML は次のとおりです。.dropdown
ドロップダウンのトリガーとドロップダウン メニューを、または を宣言する別の要素でラップする必要がありますposition: relative;
。後はメニューを作るだけです。
- <divクラス= "ドロップダウン" >
- <!-- ドロップダウンを切り替えるリンクまたはボタン -->
- <ul class = "dropdown -menu" role = "menu" aria- labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" >アクション</a></li>
- <li><a tabindex = "-1" href = "#" >別のアクション</a></li>
- <li><a tabindex = "-1" href = "#" >その他</a></li>
- <li class = "divider" ></li>
- <li><a tabindex = "-1" href = "#" >別リンク</a></li>
- </ul>
- </div>
メニューを右に揃えて、ドロップダウンの追加レベルを含めます。
ドロップダウン メニューを右揃え.pull-right
にするには、aに追加します。.dropdown-menu
- <ul class = "dropdown -menu pull-right" role = "menu" aria- labelledby = "dLabel" >
- ...
- </ul>
リンクを無効にするには、ドロップダウンに を追加.disabled
します。<li>
- <ul class = "dropdown-menu" role = "menu" aria-labelledby = "dropdownMenu" >
- <li><a tabindex = "-1" href = "#" >通常のリンク</a></li>
- <li class = "disabled" ><a tabindex = "-1" href = "#" >無効なリンク</a></li>
- <li><a tabindex = "-1" href = "#" >別のリンク</a></li>
- </ul>
OS X のようにホバー時に表示される追加レベルのドロップダウン メニューを追加し、いくつかの簡単なマークアップを追加します。自動スタイル設定のために、既存のドロップダウン メニューの.dropdown-submenu
いずれかに追加します。li
- <ul class = "dropdown -menu" role = "menu" aria- labelledby = "dLabel" >
- ...
- <li class = "dropdown-submenu" >
- <a tabindex = "-1" href = "#" >その他のオプション</a>
- <ul class = "ドロップダウンメニュー" >
- ...
- </ul>
- </li>
- </ul>
アプリや検索結果に最適な、Rdio にインスパイアされたシンプルなページネーション。大きなブロックは見逃しにくく、簡単に拡張でき、大きなクリック領域を提供します。
- <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 = "#" > 5 </a></li>
- <li><a href = "#" >次へ</a></li>
- </ul>
- </div>
リンクはさまざまな状況に合わせてカスタマイズできます。.disabled
クリックできないリンクに使用し.active
、現在のページを示します。
- <divクラス= "ページネーション" >
- <ul>
- <li class = "disabled" ><a href = "#" > « </a></li>
- <li class = "active" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
オプションで、スパンのアクティブまたは無効なアンカーを交換して、意図したスタイルを維持しながらクリック機能を削除できます。
- <divクラス= "ページネーション" >
- <ul>
- <li class = "disabled" ><スパン> « </span></li>
- <li class = "active" ><span> 1 </span></li>
- ...
- </ul>
- </div>
ページネーションを大きくしたり小さくしたりしたいですか?追加.pagination-large
のサイズについては、、、.pagination-small
またはを追加します。.pagination-mini
- <div class = "pagination pagination-large" >
- <ul>
- ...
- </ul>
- </div>
- <divクラス= "ページネーション" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-small" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "pagination pagination-mini" >
- <ul>
- ...
- </ul>
- </div>
ページネーション リンクの配置を変更するには、2 つのオプション クラスのいずれかを追加します:.pagination-centered
と.pagination-right
.
- <div class = "pagination pagination-centered" >
- ...
- </div>
- <div class = "pagination pagination-right" >
- ...
- </div>
軽いマークアップとスタイルを使用した単純なページネーションの実装のためのクイック前と次のリンク。ブログや雑誌などのシンプルなサイトに最適です。
デフォルトでは、ページャーはリンクを中央に配置します。
- <ul class = "ポケットベル" >
- <li><a href = "#" >前へ</a></li>
- <li><a href = "#" >次へ</a></li>
- </ul>
または、各リンクを左右に揃えることもできます。
- <ul class = "ポケットベル" >
- <li class = "previous" >
- <a href = "#" > ← 古い</a>
- </li>
- <liクラス= "次" >
- <a href = "#" >新しい → </a>
- </li>
- </ul>
ページャー リンクも.disabled
、ページネーションの一般的なユーティリティ クラスを使用します。
- <ul class = "ポケットベル" >
- <li class = "以前の無効" >
- <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> |
名前 | 例 | マークアップ |
---|---|---|
デフォルト | 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> |
実装を簡単にするために、:empty
コンテンツが存在しない場合、ラベルとバッジは (CSS のセレクターを介して) 単純に折りたたまれます。
サイトの重要なコンテンツを紹介する軽量で柔軟なコンポーネント。マーケティングやコンテンツの多いサイトでうまく機能します。
- <divクラス= "ヒーローユニット" >
- <h1>見出し</h1>
- <p>キャッチフレーズ</p>
- <p>
- <a class = "btn btn-primary btn-large" >
- もっと詳しく知る
- </a>
- </p>
- </div>
h1
ページ上のコンテンツのセクションを適切に間隔を空けてセグメント化するための単純なシェル。h1
のデフォルトのsmall
, 要素だけでなく、他のほとんどのコンポーネント (追加のスタイルを使用)も利用できます。
- <divクラス= "ページヘッダー" >
- <h1>ページ ヘッダーの例<small>ヘッダーのサブテキスト</small></h1>
- </div>
デフォルトでは、Bootstrap のサムネイルは、必要最小限のマークアップでリンクされた画像を表示するように設計されています。
マークアップを少し追加すると、見出し、段落、ボタンなど、あらゆる種類の HTML コンテンツをサムネイルに追加できます。
サムネイル (以前.media-grid
は v1.4 まで) は、写真やビデオのグリッド、画像検索結果、小売製品、ポートフォリオなどに最適です。リンクまたは静的コンテンツにすることができます。
サムネイル マークアップは単純です。ul
任意の数のli
要素を使用するだけで十分です。また、非常に柔軟で、コンテンツをラップするためのマークアップを少し追加するだけで、あらゆるタイプのコンテンツに対応できます。
最後に、サムネイル コンポーネントは既存のグリッド システム クラス (.span2
や など) を使用して.span3
、サムネイルの寸法を制御します。
前述のように、サムネイルに必要なマークアップは軽くて簡単です。リンクされた画像のデフォルト設定は次のとおりです。
- <ul class = "サムネイル" >
- <li class = "span4" >
- <a href = "#" class = "サムネイル" >
- <img data-src = "holder.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
サムネイルのカスタム HTML コンテンツの場合、マークアップがわずかに変更されます。どこでもブロック レベルのコンテンツを許可するには、を次<a>
の<div>
ように交換します。
- <ul class = "サムネイル" >
- <li class = "span4" >
- <divクラス= "サムネイル" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3>サムネイル ラベル</h3>
- <p>サムネイルのキャプション... </p>
- </div>
- </li>
- ...
- </ul>
利用可能なさまざまなグリッド クラスを使用して、すべてのオプションを調べてください。また、異なるサイズを組み合わせて使用することもできます。
.alert
基本的な警告アラート メッセージには、任意のテキストとオプションの閉じるボタンをラップします。
- <divクラス= "アラート" >
- <button type = "button" class = "close" data-dismiss = "alert" > × </ボタン>
- <strong>警告!</strong>自分で確認してください。あなたはあまり格好良くありません。
- </div>
モバイル Safari およびモバイル オペラ ブラウザーでは、data-dismiss="alert"
属性に加えて、タグhref="#"
を使用するときにアラートを却下するためにが必要です。<a>
- <a href = "#" class = "close" data-dismiss = "alert" > × </a>
<button>
または、ドキュメントで選択した data 属性を持つ要素を使用することもできます。を使用する場合は、フォームを<button>
含める必要があります。含めtype="button"
ないと、フォームが送信されない場合があります。
- <button type = "button" class = "close" data-dismiss = "alert" > × </ボタン>
アラート jQuery プラグインを使用して、アラートをすばやく簡単に破棄します。
より長いメッセージの場合は、アラート ラッパーの上部と下部のパディングを追加して増やします.alert-block
。
自分でチェックするのが一番です、あなたはあまり見栄えがよくありません。Nulla vitae elit libero、pharetra augue。Praesent commodo cursus magna, vel scelerisque nisl consectetur et.
- <divクラス= "アラート アラート ブロック" >
- <button type = "button" class = "close" data-dismiss = "alert" > × </ボタン>
- <h4>警告!</h4>
- 自分で確認してください、あなたはそうではありません...
- </div>
オプションのクラスを追加して、アラートの意味を変更します。
- <divクラス= "アラート アラート エラー" >
- ...
- </div>
- <divクラス= "アラート アラート-成功" >
- ...
- </div>
- <divクラス= "アラート アラート情報" >
- ...
- </div>
垂直グラデーションのデフォルトの進行状況バー。
- <divクラス= "進捗" >
- <div class = "bar" style = " width : 60 %; " ></div>
- </div>
グラデーションを使用してストライプ効果を作成します。IE7-8 では使用できません。
- <div class = "progress progress-striped" >
- <div class = "bar" style = " width : 20 %; " ></div>
- </div>
を追加.active
し.progress-striped
て、ストライプを右から左にアニメーション化します。IE のすべてのバージョンで使用できるわけではありません。
- <div class = "progress progress-striped active" >
- <div class = "bar" style = " width : 40 %; " ></div>
- </div>
複数のバーを同じ.progress
ものに配置して積み重ねます。
- <divクラス= "進捗" >
- <div class = "bar bar-success" style = " width : 35 %; " ></div>
- <div class = "bar bar-warning" style = " width : 20 %; " ></div>
- <div class = "bar bar-danger" style = " width : 10 %; " ></div>
- </div>
プログレス バーは、一貫したスタイルを実現するために、同じボタン クラスとアラート クラスの一部を使用します。
- <div class = "progress progress-info" >
- <div class = "bar" style = " width : 20 % " ></div>
- </div>
- <div class = "progress progress-success" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "progress progress-warning" >
- <div class = "bar" style = " width : 60 % " ></div>
- </div>
- <div class = "progress progress-danger" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
単色と同様に、さまざまな縞模様のプログレス バーがあります。
- <div class = "progress progress-info progress-striped" >
- <div class = "bar" style = " width : 20 % " ></div>
- </div>
- <div class = "progress progress-success progress-striped" >
- <div class = "bar" style = " width : 40 % " ></div>
- </div>
- <div class = "progress progress-warning progress-striped" >
- <div class = "bar" style = " width : 60 % " ></div>
- </div>
- <div class = "progress progress-danger progress-striped" >
- <div class = "bar" style = " width : 80 % " ></div>
- </div>
プログレス バーは、CSS3 グラデーション、トランジション、およびアニメーションを使用して、すべての効果を実現します。これらの機能は、IE7-9 以前のバージョンの Firefox ではサポートされていません。
Internet Explorer 10 および Opera 12 より前のバージョンは、アニメーションをサポートしていません。
さまざまなタイプのコンポーネント (ブログ コメント、ツイートなど) を構築するための抽象オブジェクト スタイルで、テキスト コンテンツの横に左揃えまたは右揃えの画像を配置します。
デフォルトのメディアでは、コンテンツ ブロックの左または右にメディア オブジェクト (画像、ビデオ、オーディオ) を配置できます。
- <divクラス= "メディア" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <divクラス= "メディア本体" >
- <h4 class = "media-heading" >メディアの見出し</h4>
- ...
- <!-- ネストされたメディア オブジェクト -->
- <divクラス= "メディア" >
- ...
- </div>
- </div>
- </div>
少しマークアップを追加すると、リスト内でメディアを使用できます (コメント スレッドや記事リストに役立ちます)。
Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vulputate の前庭, tempus viverra turpis.
- <ul class = "media-list" >
- <liクラス= "メディア" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <divクラス= "メディア本体" >
- <h4 class = "media-heading" >メディアの見出し</h4>
- ...
- <!-- ネストされたメディア オブジェクト -->
- <divクラス= "メディア" >
- ...
- </div>
- </div>
- </li>
- </ul>
要素に挿入効果を与える単純な効果としてウェルを使用します。
- <divクラス= "まあ" >
- ...
- </div>
2 つのオプションの修飾子クラスを使用して、パディングと丸みを帯びた角を制御します。
- <div class = "十分に大きい" >
- ...
- </div>
- <div class = "まあまあ小さい" >
- ...
- </div>
モーダルやアラートなどのコンテンツを閉じるには、一般的な閉じるアイコンを使用します。
- <ボタンクラス= "閉じる" > × </ボタン>
アンカーを使用する場合、iOS デバイスではhref="#"
for click イベントが必要です。
- <a class = "close" href = "#" > × </a>
小さな表示または動作の微調整のためのシンプルで焦点を絞ったクラス。
要素を左にフロート
- class = "プルレフト"
- . プル-左{
- フロート:左;
- }
要素を右にフロート
- クラス= "プルライト"
- . プル-右{
- フロート:右;
- }
要素の色を#999
- クラス= 「ミュート」
- . ミュート{
- 色: #999;
- }
float
任意の要素をクリア
- クラス= "クリアフィックス"
- . クリアフィックス{
- *ズーム: 1 ;
- &:前に、
- &: {の後
- 表示:テーブル;
- 内容: 「」;
- }
- &: {の後
- クリア:両方;
- }
- }