Introduzione
Classi e utilità per organizzare le diverse tipologie di contenuti all’interno di una pagina web.
In questa sezione sono mostrate utilità per l’organizzazione dei contenuti, come testi, liste, tabelle e immagini.
Di seguito viene introdotto “Reboot”, una collezione di regole CSS applicate agli elementi HTML che Bootstrap utilizza per definire una base consistente di stile su cui è costruito tutto il resto.
Reboot
Reboot è una piccola parte del CSS di Bootstrap che si basa su Normalize e “inizializza” lo stile di molti elementi HTML attraverso il solo utilizzo di selettori di tipo (quindi non selettori di classe).
Ogni altro stile aggiuntivo è invece applicato da Bootstrap, e quindi da Bootstrap Italia, con l’utilizzo di selettori di classe.
Ad esempio, la parte Reboot di Bootstrap inizializza gli stili per le tabelle utilizzando <table>
, ed in seguito
definisce .table
, .table-bordered
ed altri.
Di seguito, alcuni dettagli di ciò che Reboot implementa e che sarebbe bene seguire:
- Aggiorna alcuni valori di default del browser con l’utilizzo di
rem
anzichéem
per avere componenti più semplicemente ridimensionabili. - Evita
margin-top
. Margini verticali possono collassare tra loro, portando risultati inattesi a seconda del dispositivo. - Per avere una migliore ridimensionabilità a diverse dimensioni, elementi block dovrebbero usare
rem
per i margini. - Lascia ogni dichiarazione relativa alle proprietà dei testi (
font-
) al minimo, usando il defaultinherit
quando possibile.
Default di pagina
Gli elementi <html>
e <body>
stessi impostano attraverso Reboot alcuni comportamenti, tra cui:
box-sizing
è settato aborder-box
globalmente, anche per*::before
e*::after
. Questo assicura che la dimensione dichiarata non aumenti mai per la presenza di padding o bordi.<html>
e<body>
imposta una dimensione di base perfont-size
, assumendola in 16px per i device fino a 575px e a 18px per i device sopra i 575px .<body>
imposta anchefont-family
,line-height
, etext-align
globali, per evitare inconsistenze in alcuni elementi dei form.<body>
impostabackground-color
a#fff
.
Reboot si occupa uniformare e semplificare comportamenti tra diversi browser e dispositivi anche inizializzando alcune regole su tabelle, form, attributi, ecc.
Per maggiori informazioni si rimanda alla pagina descrittiva di Reboot sul sito di Bootstrap (in inglese).