リスト・グループは、単なるリストではなく、柔軟で強力なリスト形式のコンポーネントだ。
class属性にlist-groupを指定したul要素やdiv要素を用意する。ul要素やa要素)のclass属性にlist-group-itemを指定する。<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="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>
ul要素を使うスタイル<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>
リスト項目内にバッジを配置するスタイル。
<ul class="list-group"> <li class="list-group-item"> リスト項目A <span class="badge">26</span> </li> <li class="list-group-item"> リスト項目B <span class="badge">7</span> </li> <li class="list-group-item"> リスト項目C <span class="badge">10</span> </li> </ul>
ul要素)ul要素を使うリスト・グループにおける、コンテキスト・クラスを使ったカラー・バリエーション。
<div class="list-group"> <a class="list-group-item list-group-item-success" href="#">メニューA</a> <a class="list-group-item list-group-item-info" href="#">メニューB</a> <a class="list-group-item list-group-item-warning" href="#">メニューC</a> <a class="list-group-item list-group-item-danger" href="#">メニューD</a> </div>
div要素を使うリンク付きスタイル現在開いているアクティブなメニューのclass属性にはactiveを追加する。
サイドメニューなどに最適なスタイルだ。
<div class="list-group"> <a class="list-group-item" href="#">メニューA</a> <a class="list-group-item active" href="#">メニューB</a> <a class="list-group-item" href="#">メニューC</a> </div>
無効化したいメニューのclass属性にdisabledを追加する。
<div class="list-group"> <a class="list-group-item" href="#">メニューA</a> <a class="list-group-item disabled" href="#">メニューB</a> <a class="list-group-item" href="#">メニューC</a> </div>
div要素)div要素を使うリスト・グループにおける、コンテキスト・クラスを使ったカラー・バリエーション。
<div class="list-group"> <a class="list-group-item list-group-item-success" href="#">メニューA</a> <a class="list-group-item list-group-item-info" href="#">メニューB</a> <a class="list-group-item list-group-item-warning" href="#">メニューC</a> <a class="list-group-item list-group-item-danger" href="#">メニューD</a> </div>
div要素を使うリスト・グループの項目内には、見出しタグ(h1〜h6要素)や段落要素(p要素)を配置することもできる。
見出しタグ(h1〜h6要素)を配置する場合、class属性にlist-group-item-headingを指定する。
段落要素(p要素)を配置する場合、class属性にlist-group-item-textを指定する。
<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>