KWALIFIKACJA INF3 - CZERWIEC 2018

PYTANIE NR 3.
Który z rysunków obrazuje efekt działania przedstawionego fragmentu kodu HTML?
Ilustracja przedstawia fragment kodu HTML oraz cztery rysunki oznaczone literami A, B, C i D, które obrazują potencjalne
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawny rysunek to ten, który dokładnie odpowiada temu, co przeglądarka wyświetli po wczytaniu podanego HTML:
kolejność elementów w DOM, zagnieżdżenia oraz domyślne zachowanie znaczników (blokowe łamią wiersz, liniowe układają się w jednej linii). Porównaj te cechy z wariantami A–D i wybierz zgodny.

Pełne wyjaśnienie:

Aby wybrać właściwy rysunek, trzeba przełożyć fragment HTML na to, co zobaczy użytkownik w przeglądarce. Kluczowa jest kolejność elementów w kodzie oraz ich zagnieżdżenie (rodzic–dziecko), bo przeglądarka renderuje treść zgodnie ze strukturą DOM.

Następnie należy uwzględnić domyślne zachowanie elementów:

  • Elementy blokowe (np. akapity, nagłówki, listy) zwykle zaczynają się w nowej linii i "zajmują" całą dostępną szerokość.
  • Elementy liniowe (np. fragmenty tekstu) układają się w jednym wierszu, dopóki nie wymusi się złamania.

W praktyce rozwiązywanie takiego zadania wygląda tak:

  1. Odczytaj, jakie elementy występują (np. tekst, lista, obraz, odnośnik) i w jakiej kolejności.
  2. Sprawdź, które elementy są w środku innych (np. link wewnątrz listy lub tekst wewnątrz akapitu) – to zmienia układ.
  3. Porównaj z rysunkami: szukaj zgodności w liczbie wierszy, wcięciach list, obecności punktów/numeracji oraz miejscach, gdzie treść jest w jednej linii.

Dlaczego pozostałe rysunki są błędne? Zwykle pokazują typowe pułapki: pominięcie zagnieżdżenia (element "wychodzi" poza rodzica), nieprawidłowe łamanie wierszy (jakby element blokowy był liniowy), albo inną kolejność wyświetlania niż wynika z kodu. Poprawna odpowiedź jest tą, która jednocześnie zgadza się z DOM i domyślnym renderowaniem HTML.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Najprościej: elementy blokowe zwykle zaczynają nową linię i tworzą "sekcje" (np. nagłówek, akapit, lista), a liniowe układają się w jednym wierszu jak tekst. Na egzaminie analizuj, czy dany znacznik naturalnie łamie wiersz, bo to decyduje o wyglądzie rysunku.
Przeglądarka tworzy drzewo DOM w kolejności, w jakiej elementy pojawiają się w dokumencie. Następnie renderuje je od góry do dołu. Jeśli w rysunku elementy są w innej kolejności niż w kodzie, to taki wariant jest błędny.
DOM to struktura dokumentu jako drzewo elementów (rodzice, dzieci, rodzeństwo). W zadaniach z rysunkami DOM pozwala przewidzieć, co znajduje się "w środku" czego, oraz w jakiej kolejności pojawi się na stronie. To często ważniejsze niż pojedyncze tagi.
Tag <div> jest kontenerem blokowym: domyślnie powoduje rozpoczęcie nowej linii i grupuje zawartość. Bez CSS nie daje efektów wizualnych typu ramki czy kolory, ale wpływa na układ przez blokowy charakter i zagnieżdżenie innych elementów.
<span> jest kontenerem liniowym, a <div> blokowym. W praktyce: <span> nie łamie wiersza i "płynie" jak tekst, a <div> zwykle tworzy osobny blok. Ta różnica często rozstrzyga, który rysunek jest poprawny.
Domyślnie listy (uporządkowane i nieuporządkowane) są renderowane z wcięciem oraz z markerami (punkty lub numeracja). Jeśli w kodzie jest lista, a rysunek pokazuje "ciągły tekst" bez wcięć i markerów, to zwykle oznacza niezgodność z domyślnym renderowaniem.
Tak. Niepoprawne domknięcia i zagnieżdżenia mogą sprawić, że przeglądarka "naprawi" HTML po swojemu (np. zamknie element wcześniej), co zmienia układ. Na egzaminie warto prześledzić, gdzie kończy się dany element, bo to wpływa na to, które fragmenty są w jednym bloku.
Najczęściej: pomijanie zagnieżdżenia (dziecko traktowane jak rodzeństwo), mylenie blokowych z liniowymi (błędne łamanie wierszy) oraz ignorowanie domyślnych elementów list (wcięcia/markery). Pomaga szybkie szkicowanie: co jest w nowej linii, a co w tej samej.
Utwórz plik .html, wklej kod i otwórz w przeglądarce. Dla kontroli użyj narzędzi deweloperskich (inspektor) i zobacz DOM oraz style domyślne. To uczy przewidywania renderingu, co potem przekłada się na szybsze rozwiązywanie zadań z rysunkami.
Ćwicz krótkie fragmenty: akapity, nagłówki, listy, linki i proste kontenery. Zawsze analizuj: (1) kolejność w DOM, (2) zagnieżdżenie, (3) czy element jest blokowy czy liniowy. Na końcu porównuj te trzy cechy z wariantami odpowiedzi.
info

Statystycznie 43% uczniów zna prawidłową odpowiedź. trudne

Według specjalistów z branży: "Porównaj te cechy z wariantami A–D i wybierz zgodny."

Źródła:

  • MDN Web Docs: "HTML elements reference" (renderowanie i typy elementów), https://developer.mozilla.org/en-US/docs/Web/HTML/Element (dostęp: 2026-02-18)
  • WHATWG HTML Living Standard (model przetwarzania i semantyka HTML), https://html.spec.whatwg.org/ (dostęp: 2026-02-18)
  • W3C: "HTML" (specyfikacje i materiały dot. HTML), https://www.w3.org/TR/?tag=html (dostęp: 2026-02-18)

Materiały:

  • Dokumentacja HTML (sekcje o kategoriach elementów: blokowe/liniowe) – MDN Web Docs
  • Tutoriale o DOM i strukturze dokumentu HTML (podstawy) – MDN Web Docs
  • Walidator HTML i ćwiczenia z interpretacji kodu w przeglądarce (np. lokalny plik .html)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego