KWALIFIKACJA INF3 - CZERWIEC 2023 (test 2)

PYTANIE NR 33.
W dokumencie HTML zdefiniowano listę oraz dodano do niej formatowanie CSS. Który z efektów odpowiada tej definicji?
Ilustracja przedstawia fragment kodu HTML oraz CSS, a także cztery różne efekty wizualne, które mogą wynikać z zastosowania
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wybór "Efekt 4." polega na dopasowaniu wyglądu listy do tego, co wynika z reguł CSS (np. typ markerów, położenie markerów inside/outside, wcięcia oraz odstępy wynikające z margin/padding). Poprawny efekt jest tym, który w renderowaniu odpowiada jednocześnie strukturze HTML listy i zastosowanym właściwościom CSS.

Pełne wyjaśnienie:

Pytanie sprawdza umiejętność powiązania definicji listy w HTML (struktura ul/ol oraz elementy li) z tym, jak lista jest renderowana po zastosowaniu CSS. W praktyce, aby wskazać poprawny "Efekt", należy przejść przez analizę:

  • Rodzaj listy: czy jest to lista nieuporządkowana (ul) czy uporządkowana (ol). Ma to znaczenie dla domyślnych markerów (punkty vs numeracja) i tego, czy CSS je nadpisuje.
  • Markery (punktory/numeracja): właściwość list-style-type zmienia typ markera (np. kółka, kwadraty, cyfry), a list-style-image może podstawić grafikę. Jeśli w definicji występuje zmiana markerów, właściwy efekt musi to pokazywać.
  • Położenie markera: list-style-position: outside zwykle trzyma marker "na zewnątrz" obszaru treści elementu li, a inside powoduje, że marker staje się częścią bloku tekstu i wpływa na łamanie wierszy. To często widać przy długich liniach tekstu i przy kolorowych tłach.
  • Odstępy i wcięcia: przeglądarki stosują domyślne marginesy i paddingi dla ul/ol. Reguły CSS typu margin i padding (albo ich zerowanie) zmieniają wcięcie listy względem otoczenia oraz odstęp między elementami.
  • Selekcja elementów: inny będzie rezultat, gdy styl dotyczy ul/ol, a inny gdy dotyczy li (np. tło ustawione na li pokoloruje każdy wiersz/pozycję osobno, a tło na ul pokoloruje cały obszar listy).

Odpowiedź "Efekt 4." jest poprawna wtedy, gdy jako jedyna wizualizacja jest spójna ze wszystkimi kluczowymi konsekwencjami reguł CSS użytych do formatowania listy: markerami, ich pozycją, wcięciem oraz ewentualnym tłem/ramkami.

Pozostałe efekty są niepoprawne w typowej sytuacji, gdy pokazują inną kombinację cech niż ta wynikająca z kodu (np. inny typ markerów, marker w innym miejscu, brak/większe wcięcie, styl zastosowany do innego elementu niż zakładano). Przy rozwiązywaniu na egzaminie warto najpierw "wypisać" w głowie, co zmienia każda właściwość CSS, a dopiero potem porównać z obrazkami efektów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Lista nieuporządkowana to element <ul>, który zawiera pozycje <li>. Przeglądarka domyślnie wyświetla przy pozycjach punktory, ale ich wygląd i położenie można zmieniać w CSS właściwościami z rodziny list-style-*.
Lista uporządkowana to element <ol> z pozycjami <li>. Różni się od <ul> tym, że domyślnie ma numerację. CSS pozwala zmienić styl numerów (np. rzymskie) albo całkiem ukryć markery.
list-style-type określa typ markera listy (np. kółko, kwadrat, cyfry). Działa na elementach listy (<ul>/<ol>) i wpływa na to, co widzisz przed treścią każdego <li>.
outside zwykle trzyma marker "na lewo" od treści, poza głównym blokiem tekstu. inside włącza marker do bloku tekstu, więc przy zawijaniu linii kolejne wiersze częściej ustawiają się pod markerem. To często rozstrzyga wybór właściwego efektu na ilustracji.
Przeglądarki stosują domyślne style (tzw. user agent stylesheet), m.in. marginesy i paddingi dla <ul> i <ol>. Jeśli w CSS nie wyzerujesz lub nie zmienisz margin/padding, lista będzie wyglądać na "wciętą" nawet bez własnych stylów.
Najczęściej stosuje się list-style: none; (albo list-style-type: none;) na <ul>/<ol>. Często trzeba też ustawić padding i margin na 0, aby zniknęło wcięcie pozostawione przez style domyślne.
Jeśli cała lista jest odsunięta od lewej krawędzi kontenera, zwykle działa padding-left lub domyślny padding listy. Jeśli odstęp pojawia się "na zewnątrz" elementu (np. między listą a nagłówkiem), częściej odpowiada za to margin. W zadaniach porównuj te dystanse.
Nie. Tło ustawione na <ul> obejmuje cały obszar listy jako jednego elementu. Tło ustawione na <li> dotyczy każdej pozycji osobno, często tworząc "paski" dla kolejnych wierszy. To częsty szczegół odróżniający podobne efekty.
Najczęściej myli się list-style-type z list-style-position, pomija domyślne wcięcia przeglądarki oraz zakłada, że styl zastosowany do <ul> automatycznie wygląda tak samo jak ten dla <li>. Pomaga sprawdzanie każdej właściwości osobno.
Ćwicz na krótkich przykładach: zmieniaj po jednej właściwości i obserwuj rezultat. Zrób listę "co robi" każda z typowych reguł: list-style-type, list-style-position, margin, padding, background. Na egzaminie porównuj efekty po cechach, nie "na oko".
info

To pytanie poprawnie rozwiązuje 46% zdających egzamin. trudne

Według specjalistów z branży: "Wybór "Efekt 4." polega na dopasowaniu wyglądu listy do tego, co wynika z reguł CSS (np. typ markerów, położenie markerów inside/outside, wcięcia oraz odstępy wynikające z margin/padding)."

Źródła:

  • MDN Web Docs: "&lt;ul&gt;: The Unordered List element" — https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul (accessed 2026-02-28)
  • MDN Web Docs: "&lt;ol&gt;: The Ordered List element" — https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol (accessed 2026-02-28)
  • MDN Web Docs: "list-style" — https://developer.mozilla.org/en-US/docs/Web/CSS/list-style (accessed 2026-02-28)

Materiały:

  • Dokumentacja MDN: HTML elementy ul/ol/li
  • Dokumentacja MDN: właściwości CSS list-style-*
  • Materiały o modelu pudełkowym CSS (margin/padding) dla elementów blokowych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego