ID: 1495 HTML i CSS Łatwe

Źródło: Arkusze CKE

Jak zdefiniować w języku CSS formatowanie hiperłącza, żeby nieodwiedzony link był w kolorze żółtym, a odwiedzony w kolorze zielonym?

Warianty odpowiedzi

  1. A

    a:hover {color: yellow;} a:visited{color: green;}

  2. B

    a:link {color: yellow;} a:visited{color: green;}

  3. C

    a:visited {color: yellow;} a:link{color: green;}

  4. D

    a:hover {color: green;} a:link{color: yellow;}

Wyjaśnienie

W CSS do wyłapywania stanu elementów używamy tzw. pseudoklas. W przypadku hiperłączy (znacznika <a>) kluczowe są dwa stany.

Pseudoklasa :link odpowiada za link, w który użytkownik jeszcze nie kliknął. Zapis a:link {color: yellow;} sprawi, że taki nieodwiedzony link będzie żółty.

Pseudoklasa :visited reprezentuje stan, gdy adres URL znajduje się już w historii przeglądarki użytkownika. Zapis a:visited {color: green;} zmieni kolor odwiedzonego odnośnika na zielony.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — HTML i CSS