パネル Panels
パネルは、内容を枠線で括りたい時に便利なコンポーネントだ。
使い方
class
属性にpanel panel-default
を指定したdiv
要素を用意する。- 必要に応じて、1の要素内に、
panel-heading
(ヘッダー)、panel-body
(ボディー)、panel-footer
(フッター)の何れかをclass
属性に指定したdiv
を配置する。 - 必要に応じて、1の要素内に、表(
table
要素)やリスト・グループを配置することもできる。
<div class="panel panel-default"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> <div class="panel-footer"> パネルのフッター </div> </div>
基本
表示サンプル
ソースコード
<div class="panel panel-default"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> </div>
見出し
ヘッダー内に見出し(h1
〜h6
要素)を配置する場合、見出し要素(h1
〜h6
要素)のclass
属性にpanel-title
を指定する。
表示サンプル
パネルの見出し
ソースコード
<div class="panel panel-default"> <div class="panel-heading"> <h5 class="panel-title">パネルの見出し</h5> </div> <div class="panel-body"> パネルの内容 </div> </div>
フッター
表示サンプル
ソースコード
<div class="panel panel-default"> <div class="panel-body"> パネルの内容 </div> <div class="panel-footer"> パネルのフッター </div> </div>
カラー・バリーション
コンテキスト・クラスを使ったカラー・バリエーション。
表示サンプル
ソースコード
<div class="panel panel-primary"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> </div> <div class="panel panel-success"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> </div> <div class="panel panel-info"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> </div> <div class="panel panel-warning"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> </div> <div class="panel panel-danger"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> </div>
表(table
要素)
パネル内に、ヘッダー(panel-heading
)、ボディー(panel-body
)、表(table
要素)、フッター(panel-footer
)を配置するスタイル。
table
要素のclass
属性にはtable
を指定する。
表示サンプル
順位 | 名前 | 惑星 | 勝点 |
---|---|---|---|
1 | ブルーSC | 地球 | 101 |
2 | FCウェヌス | 金星 | 83 |
3 | ジュピターFC | 木星 | 68 |
ソースコード
<div class="panel panel-default"> <div class="panel-heading"> 太陽系リーグ </div> <div class="panel-body"> 優勝チームには、銀河リーグへの参加資格が与えられる。 </div> <table class="table"> <thead> <tr> <th>順位</th> <th>名前</th> <th>惑星</th> <th>勝点</th> </tr> </thead> <tbody> <tr> <th>1</th> <td>ブルーSC</td> <td>地球</td> <td>101</td> </tr> <tr> <th>2</th> <td>FCウェヌス</td> <td>金星</td> <td>83</td> </tr> <tr> <th>3</th> <td>ジュピターFC</td> <td>木星</td> <td>68</td> </tr> </tbody> </table> <div class="panel-footer"> これはサンプルであり、太陽系リーグなどは存在しません。多分。 </div> </div>
表(table
要素)2
パネル内に、ヘッダー(panel-heading
)と表(table
要素)を配置するスタイル。
表示サンプル
順位 | 名前 | 惑星 | 勝点 |
---|---|---|---|
1 | ブルーSC | 地球 | 101 |
2 | FCウェヌス | 金星 | 83 |
3 | ジュピターFC | 木星 | 68 |
ソースコード
<div class="panel panel-default"> <div class="panel-heading"> 太陽系リーグ </div> <table class="table"> <thead> <tr> <th>順位</th> <th>名前</th> <th>惑星</th> <th>勝点</th> </tr> </thead> <tbody> <tr> <th>1</th> <td>ブルーSC</td> <td>地球</td> <td>101</td> </tr> <tr> <th>2</th> <td>FCウェヌス</td> <td>金星</td> <td>83</td> </tr> <tr> <th>3</th> <td>ジュピターFC</td> <td>木星</td> <td>68</td> </tr> </tbody> </table> </div>
リスト・グループ(ul
要素)
パネル内に、ヘッダー(panel-heading
)、ボディー(panel-body
)、リスト・グループ(ul
要素)、フッター(panel-footer
)を配置するスタイル。
ul
要素のclass
属性にはlist-group
を指定する。
リスト項目(li
要素)のclass
属性にはlist-group-item
を指定する。
表示サンプル
- リスト項目A
- リスト項目B
- リスト項目C
ソースコード
<div class="panel panel-default"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> <ul class="list-group"> <li class="list-group-item">リスト項目A</li> <li class="list-group-item">リスト項目B</li> <li class="list-group-item">リスト項目C</li> </ul> <div class="panel-footer"> パネルのフッター </div> </div>
リスト・グループ(div
要素)
パネル内に、ヘッダー(panel-heading
)、ボディー(panel-body
)、リスト・グループ(div
要素)、フッター(panel-footer
)を配置するスタイル。
div
要素のclass
属性にはlist-group
を指定する。
リスト項目(a
要素)のclass
属性にはlist-group-item
を指定する。
表示サンプル
ソースコード
<div class="panel panel-default"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> <div class="list-group"> <a class="list-group-item" href="#">メニューA</a> <a class="list-group-item" href="#">メニューB</a> <a class="list-group-item" href="#">メニューC</a> </div> <div class="panel-footer"> パネルのフッター </div> </div>
カスタム・コンテンツを含むリスト・グループ(div
要素)
パネル内に、ヘッダー(panel-heading
)、ボディー(panel-body
)、カスタム・コンテンツを含むリスト・グループ(div
要素)、フッター(panel-footer
)を配置するスタイル。
リスト・グループの項目内に、見出しタグ(h1
〜h6
要素)を配置する場合、class
属性にlist-group-item-heading
を指定する。
リスト・グループの項目内に、段落要素(p
要素)を配置する場合、class
属性にlist-group-item-text
を指定する。
表示サンプル
ソースコード
<div class="panel panel-default"> <div class="panel-heading"> パネルのヘッダー </div> <div class="panel-body"> パネルの内容 </div> <div class="list-group"> <a class="list-group-item" href="#"> <h4 class="list-group-item-heading">メニューA見出し</h4> <p class="list-group-item-text">メニューA段落</p> </a> <a class="list-group-item active" href="#"> <h4 class="list-group-item-heading">メニューB見出し</h4> <p class="list-group-item-text">メニューB段落</p> </a> <a class="list-group-item" href="#"> <h4 class="list-group-item-heading">メニューC見出し</h4> <p class="list-group-item-text">メニューC段落</p> </a> </div> <div class="panel-footer"> パネルのフッター </div> </div>