Bootstrap 4 groupes de listes


Groupes de liste de base

Le groupe de liste le plus basique est une liste non ordonnée avec des éléments de liste :

  • Premier article
  • Deuxième article
  • Troisième article

Pour créer un groupe de liste de base, utilisez un <ul>élément avec class .list-groupet <li>des éléments avec class .list-group-item:

Exemple

<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>

État actif

  • Élément actif
  • Deuxième article
  • Troisième article

Utilisez la .activeclasse pour mettre en surbrillance l'élément actuel :

Exemple

<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>


Groupe de listes avec éléments liés

Pour créer un groupe de listes avec des éléments liés, utilisez <div>au lieu de <ul> et <a>au lieu de <li>. Ajoutez éventuellement la .list-group-item-actionclasse si vous souhaitez une couleur de fond grise au survol :

Exemple

<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>

Élément désactivé

La .disabledclasse ajoute une couleur de texte plus claire à l'élément désactivé. Et lorsqu'il est utilisé sur des liens, il supprimera l'effet de survol :

Exemple

<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>

Rincer/supprimer les bordures

Utilisez la .list-group-flushclasse pour supprimer certaines bordures et coins arrondis :

  • Premier article
  • Deuxième article
  • Troisième article
  • Quatrième élément

Exemple

<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>

Groupes de listes horizontales

Si vous souhaitez que les éléments de la liste s'affichent horizontalement au lieu de verticalement (côte à côte au lieu de se superposer), ajoutez la .list-group-horizontalclasse à.list-group :

  • Premier article
  • Deuxième article
  • Troisième article
  • Quatrième élément

Exemple

<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>

Classes contextuelles

Les classes contextuelles peuvent être utilisées pour colorer les éléments de la liste :

  • Élément de réussite
  • Article secondaire
  • Élément d'information
  • Élément d'avertissement
  • Article dangereux
  • Article principal
  • Objet sombre
  • Article léger

Les classes de coloration des éléments de liste sont : .list-group-item-success, list-group-item-secondary, list-group-item-info, list-group-item-warning, .list-group-item-danger, .list-group-item-primary, list-group-item-darket list-group-item-light, :

Exemple

<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>

Lier des éléments avec des classes contextuelles

Exemple

<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>

Groupe de liste avec badges

Combinez .badgedes classes avec des classes utilitaires/assistantes pour ajouter des badges dans le groupe de liste :

  • Boîte de réception 12
  • Les publicités 50
  • Jonque 99

Exemple

<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>

Conseil : En savoir plus sur les classes d'utilitaires/d'assistance Bootstrap 4 dans notre chapitre BS4 Utilities .