Bootstrap パネル
Bootstrap フレームワークのパネルコンポーネントは、コンテンツを整理して視覚的に魅力的な方法で表示するために使用されます。この記事では、基本的なパネル構造、オプション、さまざまなパネルタイプの使用方法について説明します。
1. パネルの基本構造
Bootstrap パネルは、いくつかの主要な HTML 要素で構成されています。
.panel
: パネルのコンテナ要素。.panel-heading
: パネルのタイトルを表示するオプションのヘッダー。.panel-body
: パネルの主要なコンテンツを保持する要素。
以下は、基本的な Bootstrap パネルの例です。
<div class="panel panel-default">
<div class="panel-heading">パネルのタイトル</div>
<div class="panel-body">
パネルのコンテンツ
</div>
</div>
デフォルトでは、パネルは灰色の境界線と白い背景を持ちます。
.panel-default
クラスを、利用可能なコンテキストクラスの1つに置き換えることで、パネルの外観をカスタマイズできます。
2. パネルオプション
Bootstrap は、パネルのスタイルを設定するために使用できるコンテキストクラスをいくつか提供しています。
クラス | 説明 |
---|---|
.panel-default |
デフォルトのパネルスタイル(灰色の境界線、白い背景)。 |
.panel-primary |
プライマリカラーのパネル(青色の境界線、明るい青色の背景)。 |
.panel-success |
成功を示すパネル(緑色の境界線、明るい緑色の背景)。 |
.panel-info |
情報パネル(水色の境界線、明るい水色の背景)。 |
.panel-warning |
警告パネル(黄色の境界線、明るい黄色の背景)。 |
.panel-danger |
危険を示すパネル(赤色の境界線、明るい赤色の背景)。 |
コンテキストクラスを使用してパネルのスタイルを設定する方法は次のとおりです。
<div class="panel panel-primary">
<div class="panel-heading">プライマリパネル</div>
<div class="panel-body">
パネルのコンテンツ
</div>
</div>
3. パネルタイトル
パネルにタイトルを追加するには、.panel-heading
要素内に.panel-title
クラスを使用します。
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">パネルのタイトル</h3>
</div>
<div class="panel-body">
パネルのコンテンツ
</div>
</div>
タイトルにアイコンを追加するには、.panel-title
要素内にアイコンフォントを含めます。
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"><i class="fa fa-user"></i> ユーザー情報</h3>
</div>
<div class="panel-body">
パネルのコンテンツ
</div>
</div>
4. パネルテーブル
パネル内にテーブルをネストするには、.panel-body
要素内に.table
クラスを含むテーブル要素を配置します。
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">テーブル</h3>
</div>
<div class="panel-body">
<table class="table">
<thead>
<tr>
<th>#</th>
<th>名前</th>
<th>年齢</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>田中太郎</td>
<td>30</td>
</tr>
<tr>
<td>2</td>
<td>佐藤花子</td>
<td>25</td>
</tr>
</tbody>
</table>
</div>
</div>
5. パネルリストグループ
パネル内にリストグループをネストするには、.panel-body
要素内に.list-group
クラスを含むリストグループ要素を配置します。
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">リストグループ</h3>
</div>
<div class="panel-body">
<ul class="list-group">
<li class="list-group-item">アイテム1</li>
<li class="list-group-item">アイテム2</li>
<li class="list-group-item">アイテム3</li>
</ul>
</div>
</div>
6. パネルフッター
パネルにフッターを追加するには、.panel-footer
クラスを使用します。
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">パネルのタイトル</h3>
</div>
<div class="panel-body">
パネルのコンテンツ
</div>
<div class="panel-footer">
パネルのフッター
</div>
</div>
Bootstrap パネルに関するQA
質問1: Bootstrap パネルのスタイルを設定するにはどうすればよいですか?
回答: Bootstrap パネルのスタイルを設定するには、.panel
要素にコンテキストクラス(.panel-default
、.panel-primary
など)を追加します。
質問2: Bootstrap パネルにタイトルを追加するにはどうすればよいですか?
回答: Bootstrap パネルにタイトルを追加するには、.panel-heading
要素内に.panel-title
クラスを使用します。
質問3: Bootstrap パネルにフッターを追加するにはどうすればよいですか?
回答: Bootstrap パネルにフッターを追加するには、.panel-footer
クラスを使用します。