KWALIFIKACJA INF3 - STYCZEŃ 2023

PYTANIE NR 33.
Co można powiedzieć o stylu hiperłącza na podstawie opisu CSS, zakładając, że żadne inne style nie zostały zdefiniowane?
Ilustracja przedstawia fragment kodu CSS, który definiuje styl hiperłącza.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wynik wskazuje na regułę CSS dla stanu najechania kursorem (pseudoklasa :hover): dopiero po wskazaniu linku pojawia się podkreślenie, a kolor tekstu zmienia się na czerwony. Pozostałe odpowiedzi dotyczą innych stanów (np. :visited) albo sugerują styl stały, niezależny od interakcji.

Pełne wyjaśnienie:

W CSS wygląd hiperłącza może zależeć od stanu elementu (np. nieodwiedzony, odwiedzony, najechany kursorem). Do tego służą pseudoklasy, takie jak :link, :visited, :hover i :active. Jeżeli w opisie CSS (z zadania) wskazano zmianę wyglądu po najechaniu kursorem, oznacza to, że reguła dotyczy stanu :hover.

Odpowiedź poprawna mówi: "Gdy kursor znajdzie się na obszarze hiperłącza, pojawia się podkreślenie i tekst przyjmuje kolor czerwony." To jest typowy efekt ustawienia np. właściwości text-decoration oraz color właśnie dla stanu :hover: podkreślenie nie musi być widoczne stale, tylko pojawia się warunkowo podczas interakcji użytkownika.

  • Dlaczego pozostałe są błędne?
  • "Tekst odwiedzonego hiperłącza jest koloru czerwonego." – opisuje stan :visited, czyli link po odwiedzeniu. To inny stan niż najechanie kursorem; bez reguły dla :visited nie można z tego wywnioskować czerwieni po odwiedzeniu.
  • "Gdy hiperłącze jest nieodwiedzone, jego tekst jest koloru niebieskiego z podkreśleniem." – to miesza wniosek o stanie :link (nieodwiedzony) z domyślnym stylem przeglądarki. Zadanie każe wnioskować z opisu CSS, a nie z przyzwyczajeń do domyślnego wyglądu.
  • "Hiperłącze jest zawsze podkreślone." – słowo "zawsze" oznacza brak zależności od stanu. Jeżeli podkreślenie ma pojawiać się dopiero po najechaniu kursorem, nie jest to styl stały.

Wskazówka egzaminacyjna: gdy w odpowiedzi pojawiają się słowa "po najechaniu kursorem", szukaj w CSS pseudoklasy :hover. Gdy jest "po odwiedzeniu", chodzi o :visited. W zadaniach testowych łatwo wpaść w pułapkę domyślnych stylów linków, więc zawsze opieraj wniosek na regułach podanych w treści/ilustracji.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Pseudoklasa :hover dopasowuje element, gdy użytkownik wskaże go kursorem (najechanie myszą). Najczęściej używa się jej do zmiany koloru, podkreślenia lub tła linku, aby pokazać, że element jest interaktywny.
:visited dotyczy odnośników, które użytkownik już odwiedził. Pozwala odróżnić linki "kliknięte" od nieodwiedzonych, ale przeglądarki ograniczają, które właściwości można zmieniać w tym stanie ze względów prywatności.
:link odnosi się do linku nieodwiedzonego, a :visited do odwiedzonego. To dwa różne stany tego samego elementu <a>, więc mogą mieć inne kolory lub dekoracje, jeśli takie reguły zostały zdefiniowane w CSS.
Zmiana wyglądu po najechaniu kursorem to zwykle efekt reguły dla :hover. Ma to znaczenie dla użyteczności: użytkownik widzi, że element jest klikalny. W testach egzaminacyjnych to typowy sygnał, że poprawna odpowiedź dotyczy stanu hover.
Nie. Podkreślenie to tylko jedna z konwencji. W CSS można je włączyć lub wyłączyć (np. przez text-decoration) oraz uzależnić od stanu, np. pokazywać podkreślenie dopiero w :hover, aby zachować czytelność i estetykę.
Najczęściej zmienia się color (kolor tekstu), text-decoration (np. podkreślenie), a czasem także tło, obramowanie lub grubość czcionki. Na egzaminie zwracaj uwagę, czy zmiany dotyczą konkretnej pseudoklasy, np. :hover.
Jeśli w opisie jest mowa o "najechaniu kursorem", "po wskazaniu myszą" lub "gdy kursor znajdzie się na obszarze linku", to praktycznie zawsze chodzi o :hover. Wtedy oczekuj zmian typu kolor, podkreślenie lub tło aktywowane warunkowo.
Bo wiele osób kojarzy "interakcję z linkiem" ogólnie, bez rozróżnienia stanu. Mechanizm błędu to uogólnienie: kliknięcie (visited) i najechanie (hover) to różne sytuacje. Pomaga szybkie mapowanie słów-kluczy: "odwiedzone" → :visited, "kursor" → :hover.
Mogą, ale tylko wtedy, gdy zadanie każe je uwzględnić. Gdy polecenie mówi "na podstawie opisu CSS" i zakłada brak innych stylów, należy przede wszystkim wnioskować z podanych reguł. Domyślne niebieskie/podkreślone linki to częsta pułapka pamięciowa.
Najlepiej zrobić krótkie ćwiczenie: zdefiniuj osobno style dla :link, :visited, :hover i :active, a potem sprawdź w przeglądarce, kiedy się pojawiają. Do nauki powtórz znaczenie właściwości color i text-decoration oraz typowe scenariusze "kursor nad linkiem".
info

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

Według specjalistów z branży: "Wynik wskazuje na regułę CSS dla stanu najechania kursorem (pseudoklasa :hover): dopiero po wskazaniu linku pojawia się podkreślenie, a kolor tekstu zmienia się na czerwony."

Źródła:

  • MDN Web Docs: CSS :hover pseudo-class — https://developer.mozilla.org/en-US/docs/Web/CSS/:hover (dostęp: 2026-02-18)
  • MDN Web Docs: CSS :visited pseudo-class — https://developer.mozilla.org/en-US/docs/Web/CSS/:visited (dostęp: 2026-02-18)
  • MDN Web Docs: Styling links (guide) — https://developer.mozilla.org/en-US/docs/Learn/CSS/Styling_text/Styling_links (dostęp: 2026-02-18)

Materiały:

  • Dokumentacja MDN: pseudoklasy CSS (szczególnie :hover i :visited)
  • Ćwiczenia praktyczne: stylowanie odnośników w HTML i obserwacja stanów w przeglądarce
  • Notatki o kolejności LVHA (:link, :visited, :hover, :active) i typowych pułapkach

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego