libro
www.tuyano.com
初心者のためのBootstrap入門

コンテンツの基本要素 (3/5)

作成:2017-02-18 08:11
更新:2017-02-18 08:11

■パネルについて

Webページのコンテンツとは切り離された内容をページ内にコンパクトにまとめて表示したい、ということはよくあります。ある種のコラムであったり、注意・警告の表示などのように、本来はアラートやダイアログ的に表示するようなものですね。

こうした時に便利なのが「パネル」です。これは、Bootstrap独自の表示で、ページ内に、独立したコンテンツを埋め込むことが簡単にできます。このパネルは、以下のような形で記述します。
<div class="panel">
    <div class="panel-heading">
        <p class="panel-title">タイトル</p>
    </div>
    <div class="panel-body">
        コンテンツ
    </div>
    <div class="panel-footer">
        フッター
    </div>
</div>

パネルは、class="panel"というクラスを指定した<div>タグを使って作成します(ただし、panelの他に、後述のパネルのスタイル用クラスが必要です)。

パネル内には、ヘッダー、ボディ、フッターの3つのタグを用意します。それぞれclass="panel-title"class="panel-body"class="panel-footer"というクラスを指定します。また、ヘッダー部分には、タイトル表示のスタイルを指定するclass="panel-title"が用意されています。


■パネルのスタイル設定

実際にパネルを用意する場合は、class="panel"に、更にパネルのスタイルに関するクラスを追加します。これには、以下のようなものが用意されています。

paner-default ――基本のパネルです。全体的にグレーを基調とした表示です。
panel-primary ――紺色のタイトルと枠線を表示した、よりはっきりと目立つスタイルです。
panel-success ――何らかの動作が成功したメッセージ用です。淡いグリーンのタイトル。
panel-info ――インフォメーション表示用です。淡いブルーのタイトル。
panel-warning ――警告の表示用です。黄色っぽいタイトル。
panel-danger ――危険を知らせるためのものです。赤紫っぽいタイトル。

これらをclass="panel"と併用して設定することで、パネルが表示されるようになります。利用例を下に掲載しておきましょう。ここでは、<div class="panel panel-primary">という形でパネル用のタグを用意しています。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Bootstrap</title>

    <script src="./js/jquery-3.1.1.min.js"></script>
    <script src="./js/bootstrap.min.js"></script>
    
    <link rel="stylesheet" href="./css/bootstrap.min.css">
    <link rel="stylesheet" href="./css/bootstrap-theme.min.css">

</head>
<body >
    
<div class="container">
            
<div class="row">
    <div class="col-md-12">
        
        <div class="page-header">
            <h1>コンテンツの表示</h1>
            <h2 >パネル</h2>
        </div>
        
        <div class="panel panel-primary">
            <div class="panel-heading">
                <h3 class="panel-title">
                    パネルの表示について
                </h3>
            </div>
            <div class="panel-body">
                <p>ここにパネルのコンテンツを用意する。
                ここにパネルのコンテンツを用意する。
                ここにパネルのコンテンツを用意する。</p>
            </div>
            <div class="panel-footer">
                copyright SYODA-Tuyano.
            </div>
        </div>
        

    </div>
</div>
    
</div>

</body>
</html>

※関連コンテンツ

「初心者のためのBootstrap入門」に戻る