Bootstrap パネル

Bootstrap パネル

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クラスを使用します。

参考文献