新しいプロジェクトを始めるに早く使えてとてもシンプルなこのドキュメントを使ってください。
このHTMLの骨格を利用して作成してください。
一般的なユーザーインターフェイスコンポーネントと相互作用のためのシンプルで柔軟なHTML、CSS、およびJavascript
我々はWeb上で素晴らしい製品を作るのが大好きです。WEBをとても愛し、より便利に、より良く、より速く行うように支援することを決めました。ブートストラップはあなたのために構築されています。
ブートストラップは、あらゆるスキルレベルのデザイナーや開発者、熟練者から初心者の人々を助けるために設計されています。完全なキットとしてそれを使用するか、ライブラリーとして使うもよし、すべてはあなた次第です。
元来はモダンブラウザだけで構築されておりましたが、ブートストラップ2により、タブレットやスマートフォンにも対応!すべての主要なブラウザ(IE7でも!)のサポートするために進化してきました。
グリッドシステムは、すべてではありませんが、あなたの仕事の中核に耐久性と柔軟なものを持たせることにより、開発がはるかに簡単に行うことができます。内蔵のグリッドクラスを使用するか、独自のクラスを追加してもよいでしょう。
ストラップ2では、我々は完全には応答行ってきました。このコンポーネントは、一貫性のある経験に関係なく、解像度やデバイスの範囲に応じてスケーリングされます。
他のフロントエンドのツールキットと異なり、ブートストラップは、私たちの特徴だけでなくベスト・プラクティスも文書化するスタイルガイド、コード化された例として、第一に設計されました。
わずか10kb(gzipped)であるにもかかわらず、ブートストラップは、多数の機能部品がすぐに使える最も完全なフロントエンドのツールキットのうちの1つです。
使いやすい、適切、かつ拡張可能な素晴らしいデザインの良いコンポーネント、 ブートストラップで、特注のjQuery pluginsにプロジェクトを活気づけさせます。
複雑な構造なCSSよりLESSが優れいています。 LESSの中の変数、入れ子、操作、およびミックスインは、CSSコーディングを最小のオーバーヘッドでより速く、より効率的にします。
ブートストラップは、HTML5のDOCTYPEを使用する必要があり、HTML要素とCSSプロパティを使用しています。プロジェクト内のすべてのブートストラップページの先頭にそれを含めるようにしてください
<!DOCTYPE html> <html lang="ja"> ... </html>
scaffolding.lessファイルは、基本的なグローバルなディスプレイ、タイポグラフィ、リンクスタイルを設定します。具体的には:
body
にマージンを削除します。body
にbackground-color: white;
を設定します。@baseFontFamily
, @baseFontSize
, @baseLineHeight
などフォントのベース設定を行います。@linkColor
によってグローバルなリンク色を適用します。ホバーで強調する場合は:hover
を使用します。ブートストラップ2のように、伝統的なCSSのリセットからのNormalize.cssによるプロジェクトニコラス·ギャラガーも電力いる HTML5ボイラープレートを要素を使用するために進化してきました。
新規リセットは(reset.less)簡潔性と精度のため削除され、多くの要素を持つことを見つけることができます。
デフォルトで、単一で提供されるほぼすべてのウェブサイトまたはページのシンプル940px幅、中心のレイアウトのcontainer。
<body> <div class="container"> ... </div> </body>
container-fluidは、柔軟なページ構造は、min-widthとmax-width、および左側のサイドバーを提供します。画面サイズにより絡むサイズが変更されます。
<div class="container-fluid"> <div class="row-fluid"> <div class="span2"> <!--Sidebar content--> </div> <div class="span10"> <!--Body content--> </div> </div> </div>
ブートストラップの一部として提供されているデフォルトのグリッドシステムは幅940px、12列のグリッドで構成されています。スマートフォン、モバイルタブレット、タブレットPCと小さなデスクトップ、大型ワイドデスクトップ:4つのさまざまなデバイスや解像度の応答のバリエーションがあります。
ここに示すように、基本的なレイアウトは、2つの"列"グリッドシステムの一部として定義されている。基本12列の数を各スパニングで作成することができます。
<div class="row"> <div class="span4">...</div> <div class="span8">...</div> </div>
カラムの間に余白をとったり幅を取らせてレイアウトする方法です
<div class="row"> <div class="span4">...</div> <div class="span4 offset4">...</div> </div>
<div class="row"> <div class="span8 offset4">...</div> </div>
ブートストラップのグリッドシステムでは、ネストもとても簡単です。ネストコンテンツに、新しい行と業とのセットを追加。コレだけです。
<div class="row"> <div class="span12"> Level 1 of column <div class="row"> <div class="span6">Level 2</div> <div class="span6">Level 2</div> </div> </div> </div>
ブートストラップは、さまざまなデバイスや画面の解像度で、プロジェクトをより適切にするのに役立つメディアクエリの一握りをサポートしています。ここには含まれている内容は次のとおりです
ラベル | レイアウト幅 | カラム幅 | 余白幅 |
---|---|---|---|
スマートフォン | 480px以下 | 可変カラム, 無固定幅 | |
モバイルタブレット | 480px ~ 768px | 可変カラム, 無固定幅 | |
タブレットPC | 768px ~ 980px | 44px | 20px |
デフォルト | 最大980px | 60px | 20px |
大型ディスプレイ | 最大1210px | 70px | 30px |
メディア合わせ、多くの条件比率に基づいた幅、表示方式、などカスタムCSSを考慮に入れます。変更はmin-widthおよびmax-widhtの近くを確認してください。
必要なところならどこでも、フロートの代わりにグリッド・スタック要素の中でカラムの幅を修正し、より適切に標題とテキストをリサイズします。
ブートストラップは自動的にこれらのメディア対応していません。しかし、それらのメディアに対応することはとても簡単で、最小のセットアップで済みます。
ブートストラップ特徴を活かすための応答は少数のオプションを持っています。
コンパイルされた反応するバージョンを使用する、bootstrap-responsive.cssをリンクすれば4つのメディアと対応しています。
すべてに対応する必要がありません。以下がメディア対応の例になります。
// Landscape phones and down @media (max-width: 480px) { ... } // Landscape phone to portrait tablet @media (max-width: 768px) { ... } // Portrait tablet to landscape and desktop @media (min-width: 768px) and (max-width: 980px) { ... } // Large desktop @media (min-width: 1200px) { .. }
私たちはすべての文字列およびのマージン、パディング、ラインの高さを作成するために変数と計算をしています。
note:HTML5の中で自由に<b> と<i>を使用してください。しかし、それらの使用法はビットを変更しました。
<b> <i>がほとんど音声、専門用語など向けである間補足重要性を伝えずに、言葉または句を強調するというつもりです。
要素 | 使用 | オプション |
---|---|---|
<strong>
|
テキストのスニペットを強調するために重要 | None |
<em>
|
テキストのスニペットを強調するためにストレス | None |
<abbr>
|
マウスオーバーにて略語や頭字語の正式名称を表示 |
オプション含むtitle 展開されたテキスト |
<address>
|
最も近い祖先や仕事の全体のボディのための連絡先については、 |
すべての行を終了して書式設定を保持 <br>
|
単語やタグを強調表示します。
<p> <code><address></code>タグがどのように使われることができるかという2つの例が、ここにあります。</p>
<address>
タグがどのように使われることができるかという2つの例が、ここにあります
住所やメールアドレスを表記するときに使います。
<address><strong>Twitter, Inc.</strong><br> 795 Folsom Ave, Suite 600<br> San Francisco, CA 94107<br> <abbr title="Phone">P:<abbr> (123) 456-7890</address> <address><strong>Full Name</strong><br> <a href="mailto:#">first.last@gmail.com</a> </address>
略語はテキストと下点線の境界でスタイリングされています。本来の意味がホバーした時にタイトル表示されます。ホバーしたときヘルプカーソルも表示されます。
<p><abbr title="HyperText Markup Language">HTML</abbr>はスライスされたパン以来の最高のものです。</p> <p><abbr title="attribute">attr</abbr>は単語属性の略語である。</p>
HTMLはスライスされたパン以来の最高のものです。
attrは単語属性の略語である。
.pull-right
クラスを追加すると右側に表示されます。
要素 | 使用 | オプション |
---|---|---|
<blockquote>
|
別のソースからコンテンツを引用するためのブロックレベル要素 |
追加<引用元>URL属性 フローとオプションで.pull-left (左寄り)と .pull-right (右寄り) が使用できます。
|
<small>
|
通常、省略可能な要素で、作品のタイトルや作者名などに利用する。 | <引用する>出典のタイトルか名前の間に置く |
<blockquote> <p>ツイッターブートストラップは毎回すごい進化を遂げている!バージョンアップのたびにすごい機能が追加されている!</p> <small>誰かがつぶやいていたよ</small> </blockquote>
ツイッターブートストラップは毎回すごい進化を遂げている!バージョンアップのたびにすごい機能が追加されている!
誰かがつぶやいていたよ
ツイッターブートストラップは毎回すごい進化を遂げている!バージョンアップのたびにすごい機能が追加されている!
誰かがつぶやいていたよ
<ul> <li>ツイッター</li> <li>ブート</li> <li>ストラップ</li> <li>バージョン2</li> </ul> <ul class="unstyled"> <li>リスト</li> <li>タグ</li> <li>なし</li> </ul> <ol> <li>数字の付いた</li> <i>リストタイプ</li> <li>です</li> </ol> <dl> <dt>記述リスト</dt> <dd>説明リストは、用語を定義するのに最適です。</dd> <dt>ツイッターブートストラップ</dt> <dd>CSSフレームワークの大本命!ツイッターのデザインをそのままお届け!</dd> </dl>
適切なレンダリングをするため複数行のコードを表記する場合は<pre>を使用。
<p>Sample text here...</p>
<pre> <p>Sample text here...</p> </pre>
グーグルのコードハイライトです。<pre>の要素をオプションクラスで強化されたレンダリング表示します。
<p>Sample text here...</p>
<pre class="prettyprint linenums"> <p>Sample text here...</p> </pre>
ダウンロードはコチラ そして 使い方はコチラを参照してください
テーブルが自動的に読みやすさを確保し、構造を維持するために、ほんの数枠でスタイリングされています。2.0では、テーブルのクラスが必要になります。
タグ | 説明 |
---|---|
<table>
|
データを表形式で表示するための要素をラップする |
<thead>
|
テーブルのヘッダー行のコンテナ要素(<TR>は)テーブルの列にラベルを付け |
<tbody>
|
テーブルの行のコンテナ要素(<TR>テーブルのボディに) |
<tr>
|
表のセルのセットのコンテナエレメント(<TD>または<TH>単一の行に表示されます) |
<td>
|
デフォルトのテーブルセル |
<th>
|
列(または行、範囲、および配置に依存します)のための特別なテーブルセルがラベル 内で使用する必要があります<THEAD> |
<caption>
|
スクリーンリーダーのために特に有用なテーブルが保持する内容の説明や概要、 |
<table> <thead> <tr> <th>…</th> <th>…</th> </tr> </thead> <tbody> <tr> <td>…</td> <td>…</td> </tr> </tbody> </table>
名前 | クラス | 説明 |
---|---|---|
デフォルト | None | 単に列と行でスタイルはありません。 |
ベーシック |
.table
|
行と行の間だけのボーダー線 |
ボーダー |
.table-bordered
|
テーブル内の境界線をボーダーで囲みます。 |
ゼブラストライプ |
.table-striped
|
奇数行(1,3,5など)に薄い灰色の背景色を追加します。 |
コンデンス |
.table-condensed
|
テーブル内のパディングが8pxから4pxの半分にカット。 |
2.0では.table
のクラスを追加すると自動的に読みやすさを確保し、構造を維持するためのスタイリングが施されます。
<table class="table"> … </table>
# | 名 | 姓 | 言語 |
---|---|---|---|
1 | マーク | オットー | CSS |
2 | ジェイコブ | トマソン | Javascript |
3 | シュチュー | デント | HTML |
.table-striped
ゼブラストライプクラスを追加して白と灰色の背景を交互に表示します。
Note: ストライプの表はの使用は:nth-child
セレクタはCSS3の仕様なのでIE7、IE8では使用できません。
<table class="table table-striped"> … </table>
# | 名 | 姓 | 言語 |
---|---|---|---|
1 | マーク | オットー | CSS |
2 | ジェイコブ | トマソン | Javascript |
3 | シュチュー | デント | HTML |
テーブル全体の周りに罫線を追加し、角を丸くします。
<table class="table table-bordered"> … </table>
# | 名 | 姓 | 言語 |
---|---|---|---|
1 | マークオットー | CSS | |
2 | ジェイコブ | トマソン | Javascript | 3 | シュチュー | デント |
3 | ボロゾフ | スターリン | HTML |
テーブルをよりコンパクトに凝縮、パディングを半分に(8pxから4pxに)削減するための.table-condensed
クラスです。
<table class="table table-condensed"> … </table>
# | 名 | 姓 | 言語 |
---|---|---|---|
1 | マーク | オットー | CSS |
2 | ジェイコブ | トマソン | Javascript |
3 | シュチュー | デント | HTML |
利用可能なクラスのいずれかを利用すれば、色々な外観を自由に表現ができます。
<table class="table table-striped table-bordered table-condensed"> ... </table>
# | 名 | 姓 | 言語 |
---|---|---|---|
1 | マーク | オットー | CSS |
2 | ジェイコブ | トマソン | Javascript |
3 | シュチュー | デント | HTML |
4 | ボロゾフ | スターリン | HTML |
ブートストラップのフォームについての最もよい部分は、すべての入力とコントロールは、あなたのマークアップでそれらを構築どんなに見栄えしないことです。ない余分なHTMLは必要ありませんが、我々はそれを必要とする人のためのパターンを提供しています。
より複雑なレイアウトはあなたがすべての段階で覆われているので、簡単にスタイリングやイベントの結合のための簡潔で拡張可能なクラスが付属しています。
ブートストラップは、フォームのレイアウトの4つのタイプのサポートが付属しています。
フォームレイアウトの異なるタイプのマークアップにいくつかの変更を必要としますが、コントロール自体は同じままで動作します。
ブートストラップのフォームは、入力、テキストエリアのようなすべての基本フォームのコントロールのスタイルを含め、あなたが期待する選択します。しかし、それはまた、カスタムコンポーネントの数のように追加され、先頭に追加の入力とチェックボックスのリストのサポートが付属しています。
エラー、警告、および成功のような状態は、フォームコントロールの種類ごとに含まれています。も無効になり、コントロールのスタイルも含まれています。
ブートストラップは、一般的なWebフォームの4つのスタイルのためのシンプルなマークアップとスタイルを提供しています。
名前 | クラス | 説明 |
---|---|---|
垂直(default) | .form-vertical (not required) |
コントロールの上に積み重ねられ、左揃えのラベル |
インライン | .form-inline |
コンパクトなスタイルの左揃えのラベルとインラインブロックコントロール |
検索 | .form-search |
典型的な検索の美学のために余分な丸みを帯びたテキスト入力 |
水平 | .form-horizontal |
コントロールと同じ行に左、右揃えのラベルをフロート |
v2.0には、フォームのスタイルの軽量かつスマートなデフォルトを持っています。余分なマークアップがなく、単にフォームコントロール
<form class="well"> <label>ラベル名</label> <input type="text" class="span3" placeholder="Type something…"> <span class="help-inline">関連付けられたヘルプテキスト!</span> <label class="checkbox"> <input type="checkbox"> チェックする </label> <button type="submit" class="btn"> 送 信 </button> </form>
デフォルトWebKitのスタイルを反映して、ただ.form-search
を記述するだけで余分な丸い検索フィールドが追加されます。
<form class="well form-search"> <input type="text" class="input-medium search-query"> <button type="submit" class="btn"> 検 索 </button> </form>
入力は始めるべきブロック・レベルです。ブロックレベルの.form-inline
と .form-horizontal
.form-inline
と.form-horizontal
はインラインブロックの時に使用します。
<form class="well form-inline"> <input type="text" class="input-small" placeholder="Email"> <input type="password" class="input-small" placeholder="Password"> <label class="checkbox"> <input type="checkbox"> 忘れた? </label> <button type="submit" class="btn">サインイン</button> </form>
上記の例ではフォームのレイアウトを考えると、ここでは、最初の入力とコントロール群に関連付けられたマークアップです。.control-group
と.control-label
と.controls
のすべてのスタイルが必要になります。
<form class="form-horizontal"> <fieldset> <legend>テキスト項目</legend> <div class="control-group"> <label class="control-label" for="input01">テキスト入力</label> <div class="controls"> <input type="text" class="input-xlarge" id="input01"> <p class="help-block">補助説明</p> </div> </div> <div class="form-actions"> <button type="submit" class="btn btn-primary">変更を保存する</button> <button type="reset" class="btn">キャンセル</button> </div> </fieldset> </form>
すべてのデフォルトのフォームは私たちがサポートするコントロールは左に示します。ここで箇条書きリストは次のとおりです。
v1.4まで、ブートストラップのデフォルト形式スタイルは水平レイアウトを使用しました。
ブートストラップ2で、任意の形式にするために、賢明で計量可能なデフォルトを持つためにその強制レイアウトを削除しました。
ブートストラップは、ブラウザに支援された集中しdisabled
の状態のためのスタイルを特色とします。
私たちはデフォルトWebkitoutline
を削除し、:focus
の場所でbox-shadow
を適用します、
さらに、それは、エラー、警告および成功のための確認スタイルを含んでいます。
使用するためには、周囲の.control-group
にエラー・クラスを加えてください。
<div class="control-group error"> <label class="control-label" for="inputError">入力エラー</label> <div class="controls"> <input type="text" id="inputError"> <span class="help-inline">エラーを修正してください</span> </div> </div> <div class="control-group success"> <label class="control-label" for="inputSuccess">成功した入力</label> <div class="controls"> <input type="text" id="inputSuccess"> <span class="help-inline">OK!</span> </div> </div>
入力項目で、予め決められているマークや数字を先頭もしくは後方に表示させておくことができます。
例えば、ツイッター・ユーザー名のための@マーク、あるいは財源用$マークや数字などです。
v1.4まで、ブートストラップは、をチェックボックスとラジオボタンのまわりの余分な積み重ねをしました。
実はこれは繰り返すだけの単純な問題です。<label class="checkbox">
で<input type="checkbox">
をくくれば良いです。
インラインのチェックボックスおよびラジオボタンも
任意の.checkbox
あるいは.radio
に.inline
をただ加えてください。そうすれば、完了です。
<div class="control-group"> <label class="control-label" for="inlineCheckboxes">インラインチェックボックス</label> <div class="controls"> <label class="checkbox inline"> <input type="checkbox" id="inlineCheckbox1" value="option1"> 1 </label> <label class="checkbox inline"> <input type="checkbox" id="inlineCheckbox2" value="option2"> 2 </label> <label class="checkbox inline"> <input type="checkbox" id="inlineCheckbox3" value="option3"> 3 </label> </div> </div>
プリペンドを使用するかあるいはインラインの形式に入力を追加するためには、必ずスペースなしで、同じラインに.add-on
とinput
を置いてください。
インラインのヘルプ·テキストが含まれ、フォーム入力用のヘルプテキストを追加するには入力要素の後にspan class="help-inline"
かヘルプテキストのブロックの場合はp class="help-block"
になります。
<div class="control-group"> <label class="control-label" for="prependedInput">前に付加テキスト</label> <div class="controls"> <div class="input-prepend"> <span class="add-on">@</span> <input class="span2" id="prependedInput" size="16" type="text"> </div> <p class="help-block">ここではいくつかのヘルプ·テキストがある</p> </div> </div> <div class="control-group"> <label class="control-label" for="appendedInput">追加されたテキスト</label> <div class="controls"> <div class="input-append"> <input class="span2" id="appendedInput" size="16" type="text"> <span class="add-on">.00</span> </div> <p class="help-block">ここでは詳細なヘルプ·テキストがある</p> </div> </div>
:after
属性によって表示されています。
このドキュメントでは、マウスオーバーすると明るい赤背景色を示し、アイコンをハイライトします。
すべての一枚づつアイコン画像を参照するよりもスプライトを利用シたほうが効率的です。複数のアイコン画像を1つの画像ファイルにして配置して背景画像として参照します。これはTwitter.comでより利用している方法と同じです。
多くの他のコンポーネントと同じように、適切に絞り込んだアイコンネームはすべての.icon-
アイコンクラスは接頭辞が付きます。他のツールとの競合を避けるのに役立ちます。
私たちがドキュメント中でここでリンクとクレジットを提供する限り、Glyphiconsは、私たちのオープン・ソース・ツールキット中のHalflingsのアイコンセットの使用許可をいただきました。あなたのプロジェクトで同じことを考慮してください。
V2.0.1では、すべてのアイコンのタグは<i>
要素を使用することにしました。しかし、それらのケースは共有される接頭辞クラスのみにしておきません、。
<i class="icon-search"></i>
黒アイコンを反転した白アイコンも利用可能なクラススタイルがあります
<i class="icon-search icon-white"></i>
アイコンは120種類あります。<i>
タグにアイコンクラス名を追加するだけです。そうすれば、セットされます。
このドキュメントにsprites.lessの中の、や上記に記したリストをご参照ください。
アイコン群は素晴らしいです。しかしどこで使いますか?いくつかの例を紹介します。
どこにでも置くことができます<i>
タグは、アイコンを置くことができます。
ナビゲーションツールバーのボタン、ボタングループにそれらを使用するか、フォームの入力を付加していました。
アプリと検索結果の表示に初期設定で公開になって、大きな触発され、超単純で最小限のスタイルページネーション。大きなブロックを簡単にスケーラブルで、見逃すことは困難である、大規模クリック領域を提供します。
リンクはカスタマイズ可能で、正しいクラスを備えた多くの状況で動きます。クリック可能でないリンクは.disabled
クラスを、そして現在のページでは.active
を使用します
改ページのリンクの配置を変更するには、2つのオプションのクラスのいずれかを追加します。.pagination-centered
クラスもしくは.pagination-right
クラス。
<div>
要素のページネーションクラスは, <ul>
要素を使用します。
<div class="pagination"> <ul> <li><a href="#">Prev</a></li> <li class="active"> <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="#">Next</a></li> </ul> </div>
ページャー・コンポーネントは、ブログまたはマガジンのような単純なサイトのマークアップと軽量化にもスタイルを持つシンプルなページネーションを実装するためのリンクのセットです。
デフォルトでは、ページャーはセンタリングしています
<ul class="pager"> <li> <a href="#">Previous</a> </li> <li> <a href="#">Next</a> </li> </ul>
ラベル | マークアップ |
---|---|
Default |
<span class="label">Default</span>
|
Success |
<span class="label label-success">Success</span>
|
Warning |
<span class="label label-warning">Warning</span>
|
Important |
<span class="label label-important">Important</span>
|
Info |
<span class="label label-info">Info</span>
|
バッジが何らかの指標やカウントを表示するための、小型でシンプルなコンポーネントです。これらは一般的にMail.appのようなまたはプッシュ通知のための携帯アプリのメールクライアントで利用されます。
Name | Example | Markup |
---|---|---|
Default | 1 |
<span class="badge">1</span>
|
Success | 2 |
<span class="badge badge-success">2</span>
|
Warning | 4 |
<span class="badge badge-warning">4</span>
|
Important | 6 |
<span class="badge badge-important">6</span>
|
Info | 8 |
<span class="badge badge-info">8</span>
|
Inverse | 10 |
<span class="badge badge-inverse">10</span>
|
ブートストラップは、サイト上のコンテンツを紹介するヒーローユニットと呼ばれる軽量、柔軟なコンポーネントを提供します。それは、マーケティングやコンテンツ重視のサイトに適しています。
div
要素でコンテンツを包むように:
<div class="hero-unit"> <h1>Heading</h1> <p>Tagline</p> <p> <a class="btn btn-primary btn-large"> Learn more </a> </p> </div>
This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.
タイトルのh1
が間隔を置くべき単純なシェル、およびページの内容のセグメント・セクション。small
要素、同様に、他のコンポーネント(追加のスタイルを備えた)やh1
のデフォルトを利用することができます。
<div class="page-header"> <h1>Example page header</h1> </div>
マークアップのビットと、それはサムネイルに見出し、段落、またはボタンのようにHTMLコンテンツの任意の種類を追加することも可能です。
サムネイル (以前は.media-grid
v1.4まで)のビデオや写真のグリッドは、画像の検索結果、小売製品、ポートフォリオ、および大いに多くのために最適です。彼らは、リンクまたは静的コンテンツにすることができます。
サムネイルのマークアップは単純です。必要なものはul
の任意の数のli
要素だけです。内容をラップするだけで少しのマークアップであらゆる種類のコンテンツを可能にし、また、柔軟です。
最後に、サムネイル のコンポーネントは、クラスのような既存のグリッドシステムを使用しています。.span2
や.span3
サムネイル の大きさの制御のためにします。
前述したように、サムネイルのために必要なマークアップは、とても簡単です。ここでデフォルトのセットアップを見てリンクされた画像は:
<ul class="thumbnails"> <li class="span3"> <a href="#" class="thumbnail"> <img src="http://placehold.it/260x180" alt=""> </a> </li> ... </ul>
サムネイル にカスタムHTMLコンテンツの場合、マークアップは若干変更されます。どこでも、ブロックレベルのコンテンツを許可するには、我々はスワップ<a>
をするため<div>
>のように:
<ul class="thumbnails"> <li class="span3"> <div class="thumbnail"> <img src="http://placehold.it/260x180" alt=""> <h5>Thumbnail label</h5> <p>Thumbnail caption right here...</p> </div> </li> ... </ul>
ブートストラップ2では、我々は、基本クラスを簡素化しました。.alert
の代わりに.alert-message
が表示されます。また、最低限必要なマークアップには減少したちょうど外側の <div>
や<p>
はデフォルトでは必要ありません。
少ないコードでより耐久性のあるコンポーネントについて、我々は、ブロック、アラート、より多くのパディング、通常より多くのテキストが付属してメッセージの差別化を見て削除しました。クラスには、.alert-block
に変更されました。
ブートストラップは、彼らが迅速かつ容易に却下することは、警告メッセージをサポートして偉大なjQueryプラグインが付属しています。
あなたのメッセージと単純なクラスを持つdivのオプションの[閉じる]アイコンをラップします。
<div class="alert"> <a class="close" data-dismiss="alert">×</a> <strong>警告!</strong> 自己チェック, あまりにも格好悪い。 </div>
簡単に2つのオプションクラスを使用して標準の警告メッセージをパディングおよびテキストコントロール拡張した.alert-block
見出しマッチングのために、.alert-heading
。
<div class="alert alert-block"> <a class="close" data-dismiss="alert">×</a> <h4 class="alert-heading">警告!</h4> 自己チェック、あまりにも格好悪い... </div>
垂直方向のグラデーションデフォルトのプログレスバー。
<div class="progress"> <div class="bar" style="width: 60%;"></div> </div>
縞模様の効果を作成するために勾配を使用しています。
<div class="progress progress-info progress-striped"> <div class="bar" style="width: 20%;"></div> </div>
縞模様の例とアニメーションそれを取る。
<div class="progress progress-danger progress-striped active"> <div class="bar" style="width: 40%;"></div> </div>
プログレスバーは、同様のスタイルのボタンやアラートと同じクラス名の一部を利用しています。
.progress-info
.progress-success
.progress-danger
また、より少ないファイルをカスタマイズして独自の色とサイズをロールバックすることができます。
動的にjavascriptを経由して幅を調整する場合は、プログレスバーは、CSS3のトランジションを使用するので、それがスムーズにサイズが変更されます。
.active
クラス使用した場合、.progress-striped
のプログレスバーが左から右にストライプをアニメートします。
プログレスバーがすべてのそれらの効果を達成するためにCSS3グラデーション、トランジション、アニメーションを使用しています。これらの機能は、Firefoxの古いバージョンやIE7-8それ以前のバージョンでサポートされていません。
Operaは、この時点ではアニメーションをサポートしていません。
それをはめ込み効果を与えるために、要素の単純なエフェクトとしてよく使用してください。
<div class="well"> ... </div>
モーダルウィンドウの警告のようなコンテンツを却下するための汎用閉じるアイコンを使用しています。
<button class="close">×</button>IOSデバイスでのアンカーを使用する場合は、、クリックイベントのhref="#"をする必要があります。
<a class="close" href="#">×</a>