Właściwość CSSModel pudełkowy

padding

Ustawia wewnętrzny odstęp między treścią a obramowaniem.

Wartość domyślna
0
Dziedziczona
Nie
Animowalna
tak, jako długość
Dotyczy
wszystkie elementy poza wewnętrznymi elementami tabel (oprócz komórek)
JavaScript
element.style.padding = "12px 20px"
Na tej stronie

Przykład

#
CSS
.alert {
  padding: 12px 16px;
  border-radius: 10px;
  background: #1e1533;
}
Podgląd

Definicja i zastosowanie

#

Właściwość padding to skrót dla czterech odstępów wewnętrznych: górnego, prawego, dolnego i lewego. Padding leży wewnątrz obramowania i przyjmuje kolor tła elementu, dlatego sprawia, że przycisk czy karta „oddychają”.

Kolejność wartości jest taka sama jak w margin: jedna dla wszystkich stron, dwie dla pionu i poziomu, cztery zgodnie z ruchem wskazówek zegara od góry. W przeciwieństwie do marginesu padding nie może być ujemny.

Procentowy padding liczy się zawsze od szerokości rodzica, także w pionie. Dawniej wykorzystywano to do zachowania proporcji elementów, dziś wygodniej robi się to przez aspect-ratio.

Składnia

#
Składnia
padding: <góra> <prawa>? <dół>? <lewa>?;

Wartości

#
  • 0

    Tekst dotyka krawędzi tła.
  • 12px

    <długość>

    Równy odstęp wewnętrzny z każdej strony.
  • 8px 24px

    pion poziom

    Typowy przycisk: mniej w pionie, więcej w poziomie.
  • 4px 8px 20px 32px

    cztery wartości

    Góra, prawa, dół, lewa, zgodnie z ruchem wskazówek zegara.

Wartości w praktyce

#

0

Tekst dotyka krawędzi tła.
.demo { padding: 0; }

12px

Równy odstęp wewnętrzny z każdej strony.
.demo { padding: 12px; }

8px 24px

Typowy przycisk: mniej w pionie, więcej w poziomie.
.demo { padding: 8px 24px; }

4px 8px 20px 32px

Góra, prawa, dół, lewa, zgodnie z ruchem wskazówek zegara.
.demo { padding: 4px 8px 20px 32px; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Przy box-sizing: content-box padding powiększa element ponad width. Z border-box mieści się w podanej szerokości.
  • Klikalne elementy potrzebują wystarczającego paddingu. Obszar dotyku na telefonie powinien mieć co najmniej około 44px.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.