Le proprietà padding in CSS sono usate per generare spazio attorno il contenuto di un elemento, all'interno di bordi definiti.
Con i CSS, si ha il controllo totale sul padding. Ci sono proprietà per impostare il padding per ciascun lato di un elemento (superiore, destro, inferiore e sinistro).
I CSS hanno proprietà per specificare il padding per ciascun lato di un elemento:
padding-top
padding-right
padding-bottom
padding-left
Tutte le proprietà di padding possono avere i seguenti valori:
Imposta i padding differenti per tutti e quattro i lati di un elemento <div>
:
div {
padding-top: 50px;
padding-right: 30px;
padding-bottom: 50px;
padding-left: 80px;
}
Per accorciare il codice, è possibile specificare tutte le proprietà padding in una proprietà.
La proprietà padding è una proprietà abbreviata per le seguenti proprietà individuali di padding:
padding-top
padding-right
padding-bottom
padding-left
Ecco come funziona:
Se la proprietà padding ha 4 valori:
Usa la proprietà abbreviata padding con 4 valori:
div {
padding: 25px 50px 75px 100px;
}
Se la proprietà padding ha 3 valori:
Usa la proprietà abbreviata padding con 3 valori:
div {
padding: 25px 50px 75px;
}
Se la proprietà padding ha 2 valori:
Usa la proprietà abbreviata padding con 2 valori:
div {
padding: 25px 50px;
}
Se la proprietà padding ha 1 valore:
Usa la proprietà abbreviata padding con 1 valore:
div {
padding: 25px;
}
La proprietà CSS width specifica la larghezza dell'area del contenuto dell'elemento. L'area del contenuto è la porzione all'interno del padding, del bordo e dei margini di un elemento (il box model).
Quindi, se un elemento ha una larghezza specifica, il padding aggiunto a quell'elemento sarà aggiunto alla larghezza totale dell'elemento. Questo è spesso un risultato indesiderato.
Qui, l'elemento <div>
è largo 300px. Tuttavia, la larghezza reale dell'elemento <div>
sarà 350px (300px + 25px del padding sinistro + 25px del padding destro):
div {
width: 300px;
padding: 25px;
}
Per mantenere la larghezza a 300px, non importa quanto sia l'ammontare del padding, si può usare la proprietà box-sizing. Questo consente all'elemento di mantenere la sua larghezza; se si aumenta il padding, lo spazio del contenuto diminuirà.
Usa la proprietà box-sizing per mantenere la larghezza a 300px, non importa quanto sia l'ammontare del padding:
div {
width: 300px;
padding: 25px;
box-sizing: border-box;
}
Proprietà | Descrizione |
---|---|
padding | Una proprietà abbreviata per impostare tutte le proprietà padding in una dichiarazione |
padding-bottom | Imposta il padding inferiore di un elemento |
padding-left | Imposta il padding sinistro di un elemento |
padding-right | Imposta il padding destro di un elemento |
padding-top | Imposta il padding superiore di un elemento |