KWALIFIKACJA INF3 - STYCZEŃ 2018

PYTANIE NR 7.
Chcąc zdefiniować marginesy wewnętrzne: górny 50px, dolny 40px, prawy 20px i lewy 30px, której składni CSS należy użyć?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W skróconym zapisie padding cztery wartości podaje się zgodnie z ruchem wskazówek zegara: góra, prawo, dół, lewo. W CSS liczby muszą być rozdzielone spacjami (bez przecinków), inaczej deklaracja może zostać zignorowana. Dlatego poprawny jest zapis: 50px 20px 40px 30px.

Pełne wyjaśnienie:

Właściwość padding w CSS opisuje marginesy wewnętrzne, czyli odstęp między treścią elementu a jego obramowaniem. Jest to element modelu pudełkowego (box model) i bezpośrednio wpływa na to, ile "powietrza" ma treść wewnątrz kontenera.

W notacji skróconej padding można podać od 1 do 4 wartości. Gdy podajesz 4 wartości, obowiązuje stała kolejność zgodna z ruchem wskazówek zegara, startując od góry:

top → right → bottom → left

Dlatego zapis padding: 50px 20px 40px 30px; oznacza dokładnie: góra 50px, prawo 20px, dół 40px, lewo 30px.

Ważny detal składni: wartości w deklaracji są rozdzielane spacjami. Użycie przecinków nie jest poprawnym separatorem w tej właściwości, więc reguła może nie zadziałać tak, jak oczekujesz (przeglądarka może ją pominąć jako niepoprawną).

Dlaczego pozostałe propozycje są błędne?

  • padding: 50px 40px 20px 30px; miesza kolejność stron, więc "prawo" i "dół" nie odpowiadają wymaganym wartościom.
  • padding: 20px 40px 30px 50px; zaczyna od 20px na górze, a w zadaniu góra ma mieć 50px, więc już pierwszy parametr się nie zgadza.
  • padding: 40px 30px 50px 20px; przesuwa wartości na inne strony; dodatkowo łatwo tu o pomyłkę przez podobieństwo liczb.

W praktyce warto zapamiętać prostą regułę: TRBL (Top, Right, Bottom, Left). Na egzaminie zwróć uwagę na dwa typowe "haczyki": (1) kolejność clockwise, (2) spacje zamiast przecinków.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

Padding to margines wewnętrzny elementu: przestrzeń między treścią (content) a obramowaniem (border).

Używa się go, aby dodać "oddech" wokół tekstu, ikon czy pól formularza bez odsuwania elementu od innych (to rola margin).

Przy czterech wartościach działa zasada zgodna z ruchem wskazówek zegara: góra, prawo, dół, lewo.

Przykład: padding: 10px 20px 30px 40px; ustawia kolejno top=10, right=20, bottom=30, left=40.

W deklaracjach typu padding wartości są listą rozdzielaną spacjami. Przecinki w CSS są używane w innych kontekstach (np. listy wartości w niektórych właściwościach), ale nie w tym skrócie.

Przecinek może spowodować, że przeglądarka uzna regułę za niepoprawną.

Należy użyć czterech wartości w kolejności top-right-bottom-left i rozdzielić je spacjami:

padding: 50px 20px 40px 30px;

To dokładnie odpowiada wymaganym stronom elementu.

Padding to odstęp wewnątrz elementu (między treścią a obramowaniem), a margin to odstęp na zewnątrz (między elementem a innymi elementami).

Na rysunku box model padding leży bliżej treści, a margin jest najbardziej zewnętrzny.

Tak, padding może używać różnych jednostek, np. px, em, rem czy %.

W praktyce em/rem pomagają zachować skalowanie z fontem, a % bywa użyteczne w układach responsywnych (trzeba jednak rozumieć, względem czego jest liczony).

W narzędziach deweloperskich przeglądarki (np. Chrome DevTools) otwórz panel box model dla elementu.

Padding jest tam zwykle oznaczony osobnym kolorem i pokazuje wartości dla każdej strony. Jeśli reguła ma błąd składni, może nie pojawić się w obliczonych stylach.

Najczęściej myli się: (1) przecinki zamiast spacji, (2) kolejność wartości (niezgodna z top-right-bottom-left), (3) padding z margin, oraz (4) stronę lewą z prawą przy szybkim czytaniu.

Pomaga zapamiętanie skrótu TRBL.

Gdy podajesz 2 wartości, pierwsza dotyczy góra/dół, a druga lewo/prawo. Przy 3 wartościach jest: góra, lewo/prawo, dół.

4 wartości stosujesz, gdy każda strona ma mieć inną wartość.

Tak, padding zwykle zwiększa całkowity rozmiar elementu, bo jest dodawany do szerokości i wysokości treści.

Wyjątkiem jest sytuacja, gdy używasz box-sizing: border-box — wtedy padding jest "wliczany" do deklarowanej szerokości/wysokości.

info

Statystycznie 57% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "W skróconym zapisie padding cztery wartości podaje się zgodnie z ruchem wskazówek zegara: góra, prawo, dół, lewo."

Źródła:

  • MDN Web Docs: "padding" (CSS) – opis składni i kolejności wartości, https://developer.mozilla.org/en-US/docs/Web/CSS/padding (dostęp: 2026-03-13)
  • W3C Recommendation: CSS Level 2 Revision 1 (CSS 2.1) – rozdział właściwości padding (syntax/values), https://www.w3.org/TR/CSS21/box.html#propdef-padding (dostęp: 2026-03-13)
  • W3C Working Draft/Module: CSS Box Model Module Level 3 – definicje box model i powiązanych właściwości, https://www.w3.org/TR/css-box-3/ (dostęp: 2026-03-13)

Materiały:

  • Dokumentacja MDN: właściwość padding (opis i przykłady skrótu 1–4 wartości)
  • Rekomendacja W3C CSS 2.1: definicja składni właściwości padding
  • Materiały o CSS Box Model (wizualizacja w narzędziach deweloperskich przeglądarki)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego