KWALIFIKACJA INF3 - STYCZEŃ 2022

PYTANIE NR 5.
Jaką szerokość strony pozostawiono na jej treść, na podstawie przedstawionej definicji CSS?
Ilustracja przedstawia fragment kodu CSS, który definiuje stylizację elementu HTML o nazwie 'body'.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W CSS właściwość width określa szerokość obszaru treści (content box) elementu, a nie grubość obramowania ani wysokość.
W pokazanej definicji dla body ustawiono width: 560px, więc na treść pozostawiono 560 px. Wartość 2 px dotyczy border, a 600 px to height.

Pełne wyjaśnienie:

W pytaniu należy rozpoznać, która deklaracja CSS odpowiada za szerokość przeznaczoną na treść. W standardowym modelu pudełkowym CSS (domyślne zachowanie, gdy nie ustawiono inaczej np. przez box-sizing) właściwość width opisuje szerokość content area, czyli obszaru zawartości elementu.

W przedstawionej regule dla selektora body znajdują się trzy deklaracje:

  • width: 560px – bezpośrednio definiuje szerokość obszaru treści. To jest szukana wartość.
  • height: 600px – dotyczy wymiaru pionowego (wysokości), więc nie odpowiada na pytanie o szerokość.
  • border: 2px – odnosi się do obramowania. Grubość obramowania może wpływać na całkowity rozmiar elementu, ale sama w sobie nie jest "szerokością na treść".

Dlatego odpowiedź "560 px" jest poprawna, bo wprost wynika z deklaracji width.

Pozostałe odpowiedzi są typowymi dystraktorami:

  • "2 px" kusi, bo też wygląda jak "szerokość", ale dotyczy obramowania (border).
  • "600 px" to wysokość (height) – błąd wynika z nieuwagi lub mylenia osi poziomej i pionowej.
  • "640 px" nie występuje w kodzie; często wynika z błędnego dodawania wartości lub zgadywania bez odczytu właściwości.

W praktyce warto pamiętać o różnicy między szerokością treści a szerokością całkowitą elementu. W modelu standardowym całkowita szerokość elementu może obejmować jeszcze padding i border, natomiast width dotyczy samej treści.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Właściwość width określa szerokość obszaru treści (content box) elementu. Domyślnie nie obejmuje obramowania i marginesów; w zależności od ustawień może też nie obejmować paddingu (np. bez box-sizing: border-box).
border opisuje obramowanie wokół treści i ewentualnego wypełnienia. To dodatkowy "pierścień" wokół contentu, więc nie mówi, ile miejsca ma sama treść. Może zwiększać rozmiar całkowity elementu, ale nie zastępuje wartości width.
Trzeba znaleźć deklarację width w regule CSS dotyczącej danego elementu. Jeśli widzisz np. width: 560px, to oznacza 560 pikseli na obszar zawartości. Deklaracje typu height i border dotyczą innych parametrów.
Domyślnie (model content-box) width dotyczy tylko treści, a padding i border są "doliczane" do rozmiaru całkowitego. Jeśli ustawisz box-sizing: border-box, wtedy podana szerokość obejmuje padding i border. Na egzaminie zwracaj uwagę, czy box-sizing występuje w kodzie.
Model pudełkowy (box model) opisuje, że element ma warstwy: content, padding, border i margin. Zrozumienie tego pozwala przewidywać realne wymiary elementu na stronie i poprawnie liczyć, dlaczego układ "nie mieści się" w kontenerze.
W domyślnym modelu: całkowita szerokość = width + padding-lewy + padding-prawy + border-lewy + border-prawy (marginesy są poza elementem). W praktyce najlepiej potwierdzić w DevTools, bo różne ustawienia (np. box-sizing) zmieniają interpretację.
px stosuje się, gdy potrzebujesz stałego rozmiaru niezależnego od szerokości rodzica (np. makieta, elementy graficzne, kontrolki). % jest lepsze do układów responsywnych, bo skaluje się względem kontenera. Na egzaminie ważne jest rozpoznanie, co dana jednostka oznacza.
To częsty błąd nieuwagi: obie właściwości mają podobną składnię i obie podają wartości w px. Jeśli ktoś skanuje kod "po liczbach", a nie po nazwach, łatwo wybierze 600 zamiast 560. Warto zawsze czytać nazwę właściwości, dopiero potem wartość.
Otwórz DevTools (np. F12), wskaż element i sprawdź zakładkę z wymiarami/box model. Zobaczysz osobno content, padding, border i margin. To najszybszy sposób, aby odróżnić "width treści" od rozmiaru całkowitego widocznego na ekranie.
Najczęstsze pomyłki to: branie border za "szerokość", mylenie osi (height vs width), bezrefleksyjne dodawanie wartości, oraz ignorowanie box-sizing. Pomaga zasada: najpierw identyfikuj właściwość, potem interpretuj, czego dotyczy w box model.
info

Około 73% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Według specjalistów z branży: "Wartość 2 px dotyczy border, a 600 px to height."

Źródła:

  • MDN Web Docs: "width" (CSS) – opis właściwości i znaczenia dla elementu, https://developer.mozilla.org/en-US/docs/Web/CSS/width (dostęp: 02.03.2026)
  • MDN Web Docs: "CSS box model" – omówienie content/padding/border/margin, https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model (dostęp: 02.03.2026)
  • W3C: CSS 2.1 Specification – Box model (rozdział dot. wymiarów i obszarów box), https://www.w3.org/TR/CSS21/box.html (dostęp: 02.03.2026)

Materiały:

  • Dokumentacja MDN: opis właściwości width i modelu pudełkowego
  • Ćwiczenia praktyczne w DevTools: podgląd box model dla elementu body/div
  • Podstawy CSS: różnica między content-box i border-box (box-sizing)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego