Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 17 di 33
  • livello principiante
Indice lezioni

Gestire il padding con i CSS

Creare spazi attorno agli elementi senza usare i margini
Creare spazi attorno agli elementi senza usare i margini
Link copiato negli appunti

Se nel CSS i margini servono a creare spazio intorno ad un box, il padding è utile per creare spazio intorno al contenuto del box. Tra margini e padding vi è, insomma, una fondamentale differenza: quando si usa il padding, lo spazio di distanza viene inserito all'interno dei bordi dell'elemento e non all'esterno. Riprendiamo l'immagine vista nella lezione 13 per rendere chiaro il concetto:

Figura 1 - Rappresentazione dei componenti del box model

screenshot

La cosa risulta evidente se si usa per l'elemento un colore di sfondo diverso da quello della pagina. Nel caso del padding, lo spazio inserito avrà proprio il colore di sfondo dell'elemento, a differenza dei margini, per i quali il colore sarà quello dell'elemento contenitore.

Un'analogia rispetto ai margini è nella sintassi. Anche qui quattro proprietà singole per i lati e una a sintassi abbreviata (padding).

padding-top

Imposta l'ampiezza del padding sul lato superiore di un elemento. Si applica  a tutti gli elementi e non è ereditata.

Sintassi ed esempi

selettore {padding-top: valore;}

I valori possono essere:

  • un valore numerico con unità di misura;
  • un valore in percentuale calcolato come percentuale rispetto alla larghezza (width) del blocco contenitore.

div {padding-top: 40px;}
p {padding-top: 20%;}

padding-right

Imposta l'ampiezza del padding sul lato destro di un elemento. Si applica  a tutti gli elementi e non è ereditata.

Sintassi ed esempi

selettore {padding-right: valore;}

I valori possono essere rappresentati da:

  • un valore numerico con unità di misura;
  • un valore in percentuale.

div {padding-right: 40px;}
p {padding-right: 20%;}

padding-bottom

Imposta l'ampiezza del padding sul lato inferiore di un elemento. Si applica  a tutti gli elementi e non è ereditata.

Sintassi ed esempi

selettore {padding-bottom: valore;}

I valori possono essere rappresentati da:

  • un valore numerico con unità di misura;
  • un valore in percentuale.

div {padding-bottom: 40px;}
p {padding-bottom: 20%;}

padding-left

Imposta l'ampiezza del padding sul lato sinistro di un elemento. Si applica  a tutti gli elementi e non è ereditata.

Sintassi ed esempi

selettore {padding-left: valore;}

I valori possono essere rappresentati da:

  • un valore numerico con unità di misura;
  • un valore in percentuale.

div {padding-left: 40px;}
p {padding-left: 20%;}

padding

Proprietà a sintassi abbreviata. Serve a impostare i valori del padding per tutti e quattro i lati di un elemento. Valgono per essa tutte le osservazioni e le regole sintattiche viste per la proprietà margin nella lezione 16.

Sintassi ed esempi

La sintassi di base per questa proprietà è la seguente:

selettore {padding: valore-1, valore-2, valore-3, valore-4;}

I valori possono essere:

  • un elenco di valori numerici con unità di misura;
  • un elenco di valori in percentuale.

Nella definizione dei valori è possibile mischiare percentuali con valori assoluti in unità di misura.

Un'ulteriore abbreviazione della sintassi si può ottenere usando tre, due o un solo valore. Queste le regole:

  • se si usano tre valori, il primo si riferisce al margine superiore, il secondo a quelli sinistro e destro, il terzo a quello inferiore;
  • se si usano due valori, il primo si riferisce ai lati superiore e inferiore, il secondo al sinistro e al destro;
  • se si usa un solo valore, un uguale distanza sarà applicata ai quattro lati.

Esempi.

Ti consigliamo anche