Bootstrap 4 Gruppi di elenchi


Gruppi di elenchi di base

Il gruppo di elenchi più semplice è un elenco non ordinato con voci di elenco:

  • Primo elemento
  • Secondo elemento
  • Terzo elemento

Per creare un gruppo di elenchi di base, usa un <ul>elemento con class .list-groupe <li>gli elementi con class .list-group-item:

Esempio

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

Stato attivo

  • Oggetto attivo
  • Secondo elemento
  • Terzo elemento

Usa la .activeclasse per evidenziare l'elemento corrente:

Esempio

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


Gruppo elenco con elementi collegati

Per creare un gruppo di elenchi con elementi collegati, utilizzare <div>invece di <ul> e <a>invece di <li>. Facoltativamente, aggiungi la .list-group-item-actionclasse se vuoi un colore di sfondo grigio al passaggio del mouse:

Esempio

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

Articolo disabilitato

La .disabledclasse aggiunge un colore del testo più chiaro all'elemento disabilitato. E se utilizzato sui collegamenti, rimuoverà l'effetto al passaggio del mouse:

Esempio

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

Lava/Rimuovi bordi

Usa la .list-group-flushclasse per rimuovere alcuni bordi e angoli arrotondati:

  • Primo elemento
  • Secondo elemento
  • Terzo elemento
  • Quarto elemento

Esempio

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

Gruppi di elenchi orizzontali

Se vuoi che gli elementi dell'elenco vengano visualizzati orizzontalmente anziché verticalmente (affiancati invece che uno sopra l'altro), aggiungi la .list-group-horizontalclasse a .list-group:

  • Primo elemento
  • Secondo elemento
  • Terzo elemento
  • Quarto elemento

Esempio

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

Classi contestuali

Le classi contestuali possono essere utilizzate per colorare gli elementi dell'elenco:

  • Oggetto di successo
  • Articolo secondario
  • Voce di informazioni
  • Articolo di avviso
  • Oggetto di pericolo
  • Articolo principale
  • Oggetto scuro
  • Oggetto leggero

Le classi per colorare gli elementi dell'elenco sono: .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-darke list-group-item-light,:

Esempio

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

Collega elementi con Classi contestuali

Esempio

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

Elenco gruppo con badge

Combina .badgeclassi con classi di utilità/helper per aggiungere badge all'interno del gruppo elenco:

  • Posta in arrivo 12
  • Annunci 50
  • Robaccia 99

Esempio

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

Suggerimento: leggi di più sulle classi Bootstrap 4 Utility/Helper nel nostro capitolo BS4 Utilities .