La proprietà padding CSS serve a creare dello spazio attorno al contenuto di un elemento su ciascun lato o solo su alcuni.

Inoltre, così come il margin, è possibile impostare il padding per ciascun lato: top, right, bottom e left e per ciascuno di essi si può indicare un valore in percentuale oppure in pixel, em, cm, ecc.

Padding CSS esempi

Facciamo quindi degli esempi pratici, impostando il padding per ciascun lato. Il senso è orario partendo dall’alto, cioè dal top.

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Esempio proprietà padding CSS</title>
    <style>
      div {
        border: 1px solid grey;
        background-color: #ffff00;
        padding: 20px 30px 40px 50px;
        width:500px;
      }
  </style>
  </head>
  <body>
    <h1>Proprietà padding</h1>
     <div>
      Testo con padding top di 20 pixel, padding right di 30 pixel, padding bottom di 40 pixel e padding left di 50 pixel
    </div>
  </body>
</html>

Visualizzando su un browser l’esempio sopra si ottiene il seguente risultato:

spazio attorno agli elementi

Quindi lo spazio all’interno dell’elemento div viene gestito in base alle impostazione indicate nella proprietà padding.

Nell’esempio sopra abbiamo indicato 4 valori che indicano il padding su ciascun lato in senso orario partendo dal top, ma è possibile indicare ad esempio solo 3 valori. Facciamo dunque un altro esempio:

div {
    width:500px;
    padding: 20px 130px 40px;
    background-color: #ffff00;
    border: 1px solid grey;
}

Si avrà un padding top di 20 pixel, un padding right e left di 130 pixel e padding bottom di 40 pixel, come nella figura sotto:

padding property

Facciamo un altro esempio indicando questa volta 2 valori:

div {
    width:500px;
    padding: 20px 130px;
    background-color: #ffff00;
    border: 1px solid grey;
}

In questo caso si avrà un padding superiore ed inferiore di 20 pixel mentre a destra e sinistra sarà di 130 pixel, come da figura sotto.

padding nei CSS

Infine si può indicare anche un solo valore ed in questo caso si imposterà lo stesso spazio su tutti i lati attorno al contenuto dell’elemento, come si vede nella figura sotto.

css padding

Oltre alla proprietà padding CSS ci sono altre proprietà che derivano da questa e consentono di impostare solo il padding di uno dei lati.

Padding-top

Se si vuole creare uno spazio superiore si può usare anche solo la proprietà padding-top con il suo valore.

div {
  padding-top: 100px;
}

Padding-right

Allo stesso modo se si ha la necessità di impostare solo il padding destro.

div {
  padding-right: 50px;
}

Padding-bottom

Dunque lo stesso se si vuole creare uno spazio inferiore:

div {
  padding-bottom: 20px;
}

Padding-left

Infine la stessa cosa per il padding sinistro:

div {
  padding-left: 20px;
}

Conclusioni

In questa lezione abbiamo visto come usare la proprietà padding dei CSS per impostare lo spazio attorno al contenuto degli elementi. Nel corso del nostro tutorial sui CSS vedremo tante applicazioni pratiche.

Alcuni link utili

Indice tutorial CSS3

Indice tutorial HTML

Fogli di stile interni, esterni ed in linea

Fogli di stile esterni

Selettori

Come impostare le pseudo-classi

Reset CSS

CSS responsive