KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 4.
Selektor klasy w kaskadowych arkuszach stylów należy zdefiniować za pomocą symbolu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W CSS selektor klasy zapisuje się z kropką przed nazwą, np. .menu.
Dwukropek wprowadza pseudoklasy (np. :hover), znak # oznacza identyfikator, a * jest selektorem uniwersalnym. Klasy przypisuje się w HTML atrybutem class i można je wielokrotnie powtarzać.

Pełne wyjaśnienie:

W kaskadowych arkuszach stylów (CSS) selektor klasy zapisuje się przez postawienie kropki przed nazwą klasy, np. .menu lub .button. Taki selektor dopasowuje wszystkie elementy HTML, które mają daną klasę w atrybucie class (np. class="menu").

Pozostałe symbole odnoszą się do innych rodzajów selektorów:

  • : (dwukropek) służy do zapisu pseudoklas, czyli stanów lub relacji elementu, np. :hover, :focus, :first-child. To nie jest selektor klasy.
  • # oznacza selektor identyfikatora (id), np. #header. Id powinno być unikalne w obrębie dokumentu, a klasa może występować na wielu elementach.
  • * to selektor uniwersalny, który dopasowuje wszystkie elementy (lub wszystkie w danym kontekście), np. * { box-sizing: border-box; }.

Na egzaminie warto pamiętać prostą regułę: kropka = klasa, kratka = id, dwukropek = pseudoklasa, gwiazdka = wszystkie elementy. Dzięki temu łatwo unika się typowej pomyłki między klasą i identyfikatorem oraz nie myli się pseudoklas ze zwykłymi selektorami.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Selektor klasy to sposób wskazania w CSS elementów posiadających określoną klasę (atrybut class w HTML). Zapisuje się go jako kropkę i nazwę, np. .menu. Dzięki temu jednym stylem obejmujesz wiele elementów.
Klasę w selektorze CSS zapisuje się kropką przed nazwą klasy, np. .button. To odróżnia ją od identyfikatora (z #) oraz od pseudoklas (z :). Ten zapis jest podstawą składni selektorów.
Dwukropek : w CSS służy do pseudoklas, czyli opisuje stan/relację elementu (np. :hover, :focus). Klasa to cecha nadana w HTML przez class i wskazywana w CSS kropką. To dwa różne mechanizmy selekcji.
Znak # oznacza selektor identyfikatora (id), np. #header. Id powinno być unikalne w dokumencie HTML, dlatego stylowanie przez # zwykle dotyczy jednego elementu. Klasy (.) mogą występować na wielu elementach.
Selektor * jest selektorem uniwersalnym – dopasowuje wszystkie elementy (lub wszystkie w danym kontekście). Używa się go np. do ustawień globalnych typu box-sizing. Nie oznacza on klasy i nie korzysta z atrybutu class.
Przykład: w HTML masz elementy z class="alert", a w CSS wpisujesz .alert { ... }. Taki styl zastosuje się do każdego elementu z tą klasą. To typowe w komponentach UI, np. przyciskach i komunikatach.
Klasa (class) może wystąpić na wielu elementach i w CSS zapisujesz ją jako .nazwa. Id (id) powinno być unikalne w dokumencie i w CSS zapisujesz je jako #nazwa. Różnią się też typowym zastosowaniem w strukturze strony.
Tak. Możesz zawęzić dopasowanie, łącząc typ elementu z klasą, np. ul.menu (lista ul mająca klasę menu). Nadal obowiązuje zasada kropki dla klasy. To pomaga precyzyjniej stylować bez dodawania dodatkowych identyfikatorów.
Najczęstsze pomyłki to: zamiana . z #, uznanie : za klasę (bo często występuje w CSS) oraz mylenie * z "klasą dla wszystkich". Warto zapamiętać prostą mapę symboli: . klasa, # id, : pseudoklasa, * wszystkie.
Patrz na funkcję symbolu w selektorach: kropka . stoi przed nazwą klasy i odpowiada atrybutowi class. Kratka # wiąże się z id, a dwukropek : ze stanami (pseudoklasami). Gwiazdka * wybiera wszystko.
info

Statystycznie 77% uczniów zna prawidłową odpowiedź. średnio łatwe

Eksperci podkreślają: "W CSS selektor klasy zapisuje się z kropką przed nazwą, np. .menu.Dwukropek wprowadza pseudoklasy (np. :hover), znak # oznacza identyfikator, a * jest selektorem uniwersalnym."

Źródła:

  • MDN Web Docs: CSS selectors – Class selectors (sekcja o selektorach klasy), https://developer.mozilla.org/en-US/docs/Web/CSS/Class_selectors - dostęp 2026-02-18
  • MDN Web Docs: CSS selectors – ID selectors (sekcja o selektorach identyfikatora), https://developer.mozilla.org/en-US/docs/Web/CSS/ID_selectors - dostęp 2026-02-18
  • W3C: Selectors Level 3, rozdział 6.4 Class selectors, https://www.w3.org/TR/selectors-3/#class-html - dostęp 2026-02-18

Materiały:

  • Dokumentacja MDN: selektory CSS (class, id, pseudoklasy)
  • Specyfikacja W3C Selectors (część o class selectors)
  • Ćwiczenia praktyczne: pisanie selektorów dla prostych fragmentów HTML

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego