KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 6.
Dla którego akapitu zastosowano przedstawioną właściwość stylu CSS?
Ilustracja przedstawia cztery prostokątne ramki oznaczone literami A, B, C i D, w których znajduje się powtarzający się
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Aby wskazać właściwy akapit, trzeba odczytać z ilustracji regułę CSS (selektor) i sprawdzić, który element <p> spełnia jej warunki.
W tym zadaniu, zgodnie z kluczem, styl dotyczy akapitu wskazanego jako "B". Bez wglądu w ilustrację nie da się merytorycznie uzasadnić wyboru na podstawie samego tekstu.

Pełne wyjaśnienie:

W zadaniach typu "Dla którego akapitu zastosowano właściwość CSS?" kluczowe jest ustalenie który element HTML zostanie dopasowany przez selektor z reguły CSS pokazanej na ilustracji. Samo słowo "akapitu" zwykle oznacza element p, ale o wyborze decydują szczegóły selektora (np. klasa, identyfikator, relacje w drzewie DOM, pseudo-klasy).

Jak rozumować krok po kroku:

  • Odczytaj selektor z reguły CSS i zidentyfikuj, jakie warunki musi spełnić element (np. czy ma mieć klasę, być w określonym kontenerze, być konkretnym dzieckiem lub rodzeństwem).
  • Porównaj z HTML (również z ilustracji): znajdź akapity i sprawdź ich atrybuty oraz położenie w strukturze (rodzic–dziecko, poziom zagnieżdżenia).
  • Uwzględnij kaskadę i specyficzność: jeśli kilka reguł może dotyczyć tego samego akapitu, zadziała ta o wyższej specyficzności albo ta później zapisana (przy tej samej specyficzności), o ile nie ma stylu inline lub !important.
  • Sprawdź dziedziczenie: część właściwości może być dziedziczona z rodzica, ale pytanie zwykle dotyczy reguły zastosowanej bezpośrednio przez selektor, a nie tylko efektu dziedziczenia.

W tym pytaniu poprawną odpowiedzią jest "B" (zgodnie z kluczem). Pozostałe odpowiedzi są błędne, ponieważ wskazują akapity, które nie spełniają warunków selektora lub dla których dana reguła nie ma zastosowania po uwzględnieniu kaskady (np. inny atrybut, inne położenie w DOM albo nadpisanie przez bardziej specyficzną regułę).

Wskazówka egzaminacyjna: jeżeli na ilustracji widzisz kilka podobnych akapitów, nie zgaduj "na oko". Zawsze "przetłumacz" selektor na warunki logiczne (co musi być prawdą o elemencie), a potem odhacz je po kolei na strukturze HTML.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Selektor CSS to część reguły, która wybiera elementy HTML do ostylowania. Akapit jest zwykle elementem <p>, a selektor może zawężać wybór np. do akapitu z klasą, w danym kontenerze lub o określonej pozycji wśród rodzeństwa.
Przepisz selektor na "warunki": typ elementu, klasa/identyfikator, relacja w DOM (dziecko/potomek/rodzeństwo), ewentualne pseudo-klasy. Następnie porównaj te warunki z kodem HTML i wskaż akapit, który spełnia je wszystkie naraz.
Najczęściej przez kaskadę: inna reguła ma większą specyficzność albo jest później w arkuszu i nadpisuje wcześniejszą. Różnice powodują też style inline oraz !important. Dlatego trzeba analizować nie tylko jedną regułę, ale cały kontekst.
Specyficzność to "waga" selektora. Gdy kilka reguł dotyczy tego samego elementu, zwykle wygrywa ta o wyższej specyficzności (np. z identyfikatorem) nad tą bardziej ogólną. To może sprawić, że styl finalnie zobaczysz na innym akapicie niż oczekujesz.
Dziedziczą się głównie właściwości związane z tekstem (np. font, kolor), ale wiele właściwości układu już nie. Na egzaminie rozróżnij: czy selektor wskazuje akapit bezpośrednio, czy efekt wynika z dziedziczenia z rodzica. To częsty powód pomyłek.
Kaskada oznacza, że przeglądarka wybiera końcową wartość stylu na podstawie: ważności (np. !important), pochodzenia stylu (inline/arkusz), specyficzności selektora i kolejności w pliku. W zadaniach z akapitami trzeba te zasady zastosować krok po kroku.
Tak. Gdy dwie reguły mają tę samą specyficzność i dotyczą tego samego elementu, zwykle wygrywa ta, która pojawia się później w arkuszu. Dlatego przy analizie ilustracji zwróć uwagę, czy nie ma kilku podobnych reguł dla akapitów.
Najpierw ustal, co liczy pseudo-klasa: dzieci danego rodzica, a nie "wszystkie akapity na stronie". Uważaj też na różnicę między :nth-child() a :nth-of-type(). W zadaniach z akapitami to potrafi całkowicie zmienić, który element zostanie wybrany.
Użyj DevTools: kliknij element (akapit) w panelu Elements, a potem sprawdź zakładki Styles i Computed. Zobaczysz, które reguły CSS pasują, które są nadpisane i jaka jest finalna wartość. To najlepszy sposób nauki do INF.3.
Ćwicz na krótkich przykładach: 2–3 reguły CSS i kilka akapitów w HTML. Za każdym razem wypisz, które selektory pasują do których elementów i dlaczego. Następnie sprawdź w DevTools. To buduje nawyk analizy selektora, kaskady i specyficzności.
info

Około 49% zdających odpowiada poprawnie na to pytanie. trudne

W praktyce zawodowej kluczowe jest to, że bez wglądu w ilustrację nie da się merytorycznie uzasadnić wyboru na podstawie samego tekstu.

Źródła:

  • MDN Web Docs: CSS Selectors (Selectors) — https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_selectors (dostęp: 2026-03-01)
  • MDN Web Docs: Specificity — https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity (dostęp: 2026-03-01)
  • MDN Web Docs: Cascade and inheritance — https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_and_inheritance (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja MDN o selektorach i specyficzności CSS
  • Ćwiczenia: dopasowywanie selektorów do struktury DOM w prostych stronach HTML
  • Narzędzia deweloperskie przeglądarki: panel Styles/Computed do analizy zastosowanych reguł

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego