| Passo | Azione |
|---|---|
| 1 | Aggiungere il link CSS di Bootstrap nell'<head> |
| 2 | Aggiungere lo script JS bundle prima di </body> |
| 3 | Aggiungere <meta name="viewport" content="width=device-width, initial-scale=1"> per il comportamento responsive corretto su mobile |
| 4 | Wrappare il contenuto in un container o container-fluid |
| Classe | Comportamento |
|---|---|
container | Larghezza massima diversa per ogni breakpoint (es. 540px su sm, 720px su md, 960px su lg...), centrato |
container-fluid | Sempre 100% della larghezza del viewport, nessun limite massimo |
container-{breakpoint} | Es. container-md: fluido sotto quel breakpoint, con larghezza massima fissa sopra |
| Infisso | Larghezza minima | Dispositivo tipico |
|---|---|---|
col- (nessuno) | 0px (sempre attivo) | Tutti, come base |
col-sm- | 576px | Telefoni in orizzontale |
col-md- | 768px | Tablet |
col-lg- | 992px | Laptop |
col-xl- | 1200px | Desktop |
| Tipologia | Uso tipico |
|---|---|
| Dashboard amministrativa | Layout a colonne con sidebar (spesso container-fluid), card per widget di stato |
| Landing page | container centrato, sezioni con grid a 12 colonne per hero/features/testimonianze |
| Prototipo rapido | Bootstrap via CDN senza build step, per validare un layout prima di scrivere CSS personalizzato |
| Form multi-colonna | Campi affiancati con row/col, responsive su mobile con impilamento automatico |
col-lg-4), 2 per riga su tablet (col-md-6), impilate su mobile (col-12), includendo il meta viewport e il link CDN corretto.container e una con container-fluid, e osserva la differenza di comportamento ridimensionando la finestra del browser.col-8) e una sidebar (col-4), poi rendila impilata su schermi piccoli con le classi breakpoint appropriate.