padding în CSS

Creează spațiu interior între conținutul elementului și bordura sa, preluând culoarea de fundal a elementului.

Sintaxă CSS
padding: 16px;              /* toate 4 laturile */
padding: 8px 16px;          /* sus/jos, stânga/dreapta */
padding: 10px 15px 20px 25px; /* ceasornic: sus, dreapta, jos, stânga */

Ce face padding

padding reprezintă perna de aer interioară din jurul textului sau conținutului unui element.

Spre deosebire de margin (care este exterior bordurii și nu are fundal), padding este acoperit de culoarea sau imaginea de fundal (background-color) a elementului.

Este esențial pentru butoane, carduri, celule de tabel și orice componentă care are nevoie ca textul să respire față de margini.

Valori uzuale

Valoare Descriere
dimensiune (px, rem, %) Lățimea spațiului interior.
padding-top / bottom Spațiul interior sus sau jos.
padding-left / right Spațiul interior stânga sau dreapta.

Exemple

Exemplul 1: Stilizarea unui buton cu padding generos

Padding-ul mărește zona clicabilă a butonului.

.buton {
  background-color: #e34f26;
  color: #ffffff;
  padding: 12px 24px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

Efect vizual în browser

Un buton portocaliu aerisit, cu 12px spațiu sus-jos și 24px stânga-dreapta în jurul textului.

Greșeli frecvente

  • Folosirea valorilor negative la padding; spre deosebire de margin, valorile negative sunt invalide în padding.

Comenzi înrudite

  • margin: Creează spațiu gol în exteriorul bordurii unui element, distanțându-l de elementele vecine.
  • box-sizing: Stabilește dacă lățimea (width) și înălțimea (height) includ și spațierea interioară (padding) plus bordura (border).
  • border: Desenează o linie de contur în jurul conținutului și padding-ului unui element (grosime, stil, culoare).