Margine e Padding Semplificati
Scorri per mostrare il menu
Sai che ogni elemento ha contenuto, padding, bordo e margine. Vediamo come controllare lo spazio utilizzando queste proprietà.
Padding
Il padding crea spazio all'interno dell'elemento, tra il contenuto e il bordo.
.box {
padding: 20px;
}
Questo applica 20px di padding su tutti e quattro i lati.
Sintassi abbreviata per il padding
Il padding può essere scritto utilizzando la sintassi abbreviata.
L'ordine dei valori è sempre: alto → destra → basso → sinistra
padding: 20px; /* all sides */
padding: 10px 20px; /* top/bottom | left/right */
padding: 10px 20px 5px; /* top | left/right | bottom */
padding: 10px 15px 20px 25px; /* top | right | bottom | left */
Proprietà di padding individuali
È possibile controllare ciascun lato separatamente:
padding-top: 10px;
padding-right: 15px;
padding-bottom: 25px;
padding-left: 5px;
Margine
Il margine crea spazio all'esterno dell'elemento, tra esso e gli altri elementi.
.box {
margin: 20px;
}
Sintassi abbreviata per il margine
Il margine segue le stesse regole di sintassi abbreviata del padding:
margin: 20px; /* all sides */
margin: 10px 20px; /* top/bottom | left/right */
margin: 10px 20px 5px; /* top | left/right | bottom */
margin: 10px 15px 20px 25px; /* top | right | bottom | left */
Proprietà Margine Individuali
Possono anche essere impostate singolarmente:
margin-top: 10px;
margin-right: 15px;
margin-bottom: 25px;
margin-left: 5px;
Bordo
Il bordo si trova tra il padding e il margine.
Sintassi abbreviata di base:
border: 4px solid brown;
Questo definisce: larghezza, stile, colore.
Gli stili di bordo più comuni includono solid, dotted, dashed e double.
È anche possibile controllare i singoli lati se necessario:
border-top: 2px solid black;
Consideriamo il seguente esempio e analizziamo i possibili stili di bordo:
index.html
styles.css
Output
Padding:
- Aggiunge spazio all'interno dell'elemento;
- Espande l'area di sfondo.
Margine:
- Aggiunge spazio all'esterno dell'elemento;
- Non influisce sull'area di sfondo dell'elemento.
1. Quale lato riceve 40px nella seguente dichiarazione?
2. Quale proprietà aggiunge spazio all'interno di un elemento, tra il suo contenuto e il bordo?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione