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-group
e
<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 .active
classe 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-action
classe 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 .disabled
classe 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-flush
classe 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-horizontal
classe 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-dark
e 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 .badge
classi 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 .