padding

Il padding rappresenta un rientro (una sorta di bombatura verso l’interno) del contenitore rispetto al suo contenuto. L’utilizzo di padding è analogo a quello di margin. Abbiamo quindi una short definitionpadding con le stesse modalità di margin:

Se è definito un solo valore, esso viene applicato per tutti e 4 i padding

article{
   padding: 10px;
}

Se sono definiti 2 valori, vengono prese le coppie di padding opposti

article{
   padding:5px 10px;
}

Se sono definiti 3 valori, il secondo ed il quarto valore sono uguali

article{
   padding:2px 4px 8px;
}

Se sono definiti 4 valori, ogni padding viene rappresentato e letto in senso orario, partendo da quello sopra

article{
   padding:2px 4px 8px 10px;
}

See the Pen oDJrc by Giovanni Buffa (@gioppy) on CodePen

Da queste definizioni puoi dedurre che esistono anche le singole proprietà: padding-top, padding-right, padding-bottom, padding-left.

Anche qui vige lo stesso ragionamento di margin: se devi definire un solo padding, puoi usare direttamente la singola proprietà, invece che quella completa. L’unica differenza rispetto a margin è che non puoi usare valori negativi.