KWALIFIKACJA INF3 - STYCZEŃ 2017

PYTANIE NR 3.
W języku HTML aby zdefiniować poziomą linię, należy użyć znacznika
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Znacznik <hr> w HTML wstawia poziomą linię będącą separatorem treści (tzw. thematic break) między sekcjami dokumentu.
<br> służy do łamania wiersza, a <hl> i <line> nie są standardowymi znacznikami HTML, więc nie zadziałają zgodnie z opisem.

Pełne wyjaśnienie:

W HTML do wstawienia poziomego rozdzielenia treści używa się elementu <hr>. Przeglądarki zwykle renderują go jako poziomą linię. W nowoczesnym podejściu ma on także sens semantyczny: oznacza tematyczne rozdzielenie fragmentów dokumentu (thematic break), a nie wyłącznie "rysowanie kreski".

Odpowiedź <br> jest niepoprawna, ponieważ ten element powoduje tylko przejście do nowej linii w ramach tego samego akapitu lub bloku tekstu. Nie służy do oddzielania sekcji ani do wstawiania separatora; nadużywanie <br> do "formatowania odstępów" jest częstym błędem i pogarsza semantykę kodu.

Odpowiedzi <hl> oraz <line> są niepoprawne, bo nie należą do standardowego zestawu elementów HTML. W praktyce oznacza to, że walidator HTML zgłosi błąd, a przeglądarka potraktuje taki zapis jako nieznany element (bez gwarantowanego efektu wstawienia poziomej linii).

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "poziomej linii/separatora", kojarz to z <hr>. Jeśli dotyczy "złamania wiersza", kojarz to z <br>. Te dwa elementy mają inne zastosowania, mimo że oba wpływają na wygląd tekstu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
<hr> to element HTML oznaczający tematyczne rozdzielenie treści (thematic break). Najczęściej jest wyświetlany jako pozioma linia oddzielająca sekcje, np. części artykułu lub bloki informacji na stronie.
W HTML5 nacisk położono na semantykę. <hr> nie ma znaczyć tylko "narysuj kreskę", lecz "tu zmienia się temat/sekcja". Wygląd (linia) jest efektem domyślnym, który można stylować w CSS.
Nie. <br> wstawia jedynie łamanie wiersza w tekście (nową linię), a <hr> oddziela fragmenty treści separatorem. To inne zastosowania i inna semantyka dokumentu.
Najczęściej zmienia się kolor, grubość i marginesy, np. przez właściwości border, height i margin. Dzięki temu <hr> może być cienką kreską, przerywaną linią lub nawet subtelnym separatorem.
W standardowym HTML nie ma elementu <line> do takiego celu. Jeśli potrzebujesz linii jako elementu graficznego, używa się zwykle <hr> (separator treści) albo rozwiązań graficznych, np. SVG (tam występuje element <line>).
To znaczy, że nie jest opisany w specyfikacji HTML i walidator zgłosi błąd. Przeglądarki mogą potraktować go jak nieznany element, ale bez gwarancji oczekiwanego działania. W zadaniach egzaminacyjnych takie odpowiedzi są pułapką.
Gdy chcesz logicznie oddzielić dwa fragmenty treści, np. sekcje w artykule, podsumowanie od reszty tekstu, albo dwa bloki informacji. Jeśli chodzi tylko o odstęp wizualny, zwykle lepiej użyć CSS (margines/padding).
Częsty błąd to używanie <br> do tworzenia "odstępów" i układu strony zamiast CSS. Drugi błąd to traktowanie <hr> wyłącznie jako dekoracji, bez sensu semantycznego, co prowadzi do chaotycznych podziałów treści.
Tak, <hr> jest elementem pustym (void element), więc nie ma treści i nie posiada znacznika zamykającego w składni HTML. Poprawny zapis to po prostu <hr> (w XHTML spotyka się też <hr />).
Najprościej użyć walidatora HTML. Wklejasz kod lub podajesz adres strony, a narzędzie wskazuje błędy, np. nieistniejące elementy czy złą strukturę. To dobra praktyka przed oddaniem projektu i na egzamin.
info

To pytanie poprawnie rozwiązuje 83% zdających egzamin. średnio łatwe

Źródła:

  • WHATWG HTML Living Standard — The hr element, https://html.spec.whatwg.org/multipage/grouping-content.html#the-hr-element - accessed 2026-02-28
  • MDN Web Docs — &lt;hr&gt;: The Thematic Break (Horizontal Rule) element, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/hr - accessed 2026-02-28
  • MDN Web Docs — &lt;br&gt;: The Line Break element, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/br - accessed 2026-02-28

Materiały:

  • Dokumentacja elementów HTML (referencja znaczników) w MDN Web Docs
  • Specyfikacja HTML Living Standard (sekcja dotycząca elementu hr)
  • Ćwiczenia z walidacją HTML (np. walidator W3C) na prostych plikach .html

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego