ブートストラップ4リストグループ


基本リストグループ

最も基本的なリストグループは、リストアイテムを含む順序付けされていないリストです。

  • 最初のアイテム
  • 2番目のアイテム
  • 3番目のアイテム

基本的なリストグループを作成するには、クラスを持つ要素<ul>とクラス.list-groupを 持つ要素を使用します。<li>.list-group-item

<ul class="list-group">
  <li class="list-group-item">First item</li>
  <li class="list-group-item">Second item</li>
  <li class="list-group-item">Third item</li>
</ul>

アクティブ状態

  • アクティブアイテム
  • 2番目のアイテム
  • 3番目のアイテム

.activeクラスを使用して、現在のアイテムを強調表示します。

<ul class="list-group">
  <li class="list-group-item active">Active item</li>
  <li class="list-group-item">Second item</li>
  <li class="list-group-item">Third item</li>
</ul>


リンクされたアイテムを含むリストグループ

リンクされたアイテムを含むリストグループを作成するには<div>の代わりにを使用します。必要に応じて、ホバー時に灰色の背景色が必要な場合は、クラスを追加します。<ul><a><li>.list-group-item-action

<div class="list-group">
  <a href="#" class="list-group-item list-group-item-action">First item</a>
  <a href="#" class="list-group-item list-group-item-action">Second item</a>
  <a href="#" class="list-group-item list-group-item-action">Third item</a>
</div>

無効なアイテム

.disabledクラスは、無効にされたアイテムに明るいテキストの色を追加しますまた、リンクで使用すると、ホバー効果が削除されます。

<div class="list-group">
  <a href="#" class="list-group-item disabled">Disabled item</a>
  <a href="#" class="list-group-item disabled">Disabled item</a>
  <a href="#" class="list-group-item">Third item</a>
</div>

境界線をフラッシュ/削除

クラスを使用し.list-group-flushて、いくつかの境界線と丸みを帯びた角を削除します。

  • 最初のアイテム
  • 2番目のアイテム
  • 3番目のアイテム
  • 4番目のアイテム

<ul class="list-group list-group-flush">
  <li class="list-group-item">First item</li>
  <li class="list-group-item">Second item</li>
  <li class="list-group-item">Third item</li>
  <li class="list-group-item">Fourth item</li>
</ul>

水平リストグループ

リストアイテムを垂直方向ではなく水平方向に(互いに重ねるのではなく並べて)表示する場合は、.list-group-horizontalクラスを次のように追加し.list-groupます。

  • 最初のアイテム
  • 2番目のアイテム
  • 3番目のアイテム
  • 4番目のアイテム

<ul class="list-group list-group-horizontal">
  <li class="list-group-item">First item</li>
  <li class="list-group-item">Second item</li>
  <li class="list-group-item">Third item</li>
  <li class="list-group-item">Fourth item</li>
</ul>

コンテキストクラス

コンテキストクラスを使用して、リストアイテムに色を付けることができます。

  • 成功アイテム
  • 二次アイテム
  • 情報項目
  • 警告項目
  • 危険物
  • 主なアイテム
  • ダークアイテム
  • ライトアイテム

リストアイテムに色を付けるためのクラスは次とおりです、、、、、、、、および .list-group-item-successlist-group-item-secondarylist-group-item-info list-group-item-warning.list-group-item-danger.list-group-item-primarylist-group-item-darklist-group-item-light

<ul class="list-group">
  <li class="list-group-item list-group-item-success">Success item</li>
  <li class="list-group-item list-group-item-secondary">Secondary item</li>
  <li class="list-group-item list-group-item-info">Info item</li>
  <li class="list-group-item list-group-item-warning">Warning item</li>
  <li class="list-group-item list-group-item-danger">Danger item</li>
  <li class="list-group-item list-group-item-primary">Primary item</li>
  <li class="list-group-item list-group-item-dark">Dark item</li>
  <li class="list-group-item list-group-item-light">Light item</li>
</ul>

アイテムをコンテキストクラスにリンクする

<div class="list-group">
  <a href="#" class="list-group-item list-group-item-action">Action item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-success">Success item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-secondary">Secondary item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-info">Info item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-warning">Warning item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-danger">Danger item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-primary">Primary item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-dark">Dark item</a>
  <a href="#" class="list-group-item list-group-item-action list-group-item-light">Light item</a>
</div>

バッジ付きのリストグループ

.badgeクラスをユーティリティ/ヘルパークラスと組み合わせて、リストグループ内にバッジを追加します。

  • 受信トレイ 12
  • 広告 50
  • ジャンク 99

<ul class="list-group">
  <li class="list-group-item d-flex justify-content-between align-items-center">
    Inbox
    <span class="badge badge-primary badge-pill">12</span>
  </li>
  <li class="list-group-item d-flex justify-content-between align-items-center">
    Ads
    <span class="badge badge-primary badge-pill">50</span>
  </li>
  <li class="list-group-item d-flex justify-content-between align-items-center">
    Junk
    <span class="badge badge-primary badge-pill">99</span>
  </li>
</ul>

ヒント: Bootstrap 4ユーティリティ/ヘルパークラスの詳細については、BS4ユーティリティの章を参照してください。