Przejdź do treści głównej
INF.03Pytanie #1186 z 1558css-selektory-i-kaskada

Jak można wybrać wszystkie elementy na stronie, które są aktualnie celem wewnętrznego linku (np. po kliknięciu <a href="#sekcja1">)?

Opcje odpowiedzi:
A
Za pomocą pseudoklasy :focus.
B
Za pomocą pseudoklasy :target.
Prawidłowa
C
Za pomocą atrybutu [active-link].
D
Za pomocą pseudoelementu ::destination.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (Za pomocą pseudoklasy :target.)

Pseudoklasa :target wybiera element, którego id pasuje do identyfikatora fragmentu w URI dokumentu (część adresu URL po znaku #). Kiedy użytkownik kliknie link taki jak <a href="#mojID">, element <div id="mojID"> (lub dowolny inny z tym ID) stanie się celem i zostanie do niego dopasowany selektor :target.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: :focus odnosi się do elementu, który aktualnie ma fokus (np. pole formularza, w którym użytkownik pisze).
  • C: [active-link] nie jest standardowym selektorem atrybutu ani mechanizmem do tego celu.
  • D: ::destination nie jest standardowym pseudoelementem CSS.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Css selektory i kaskada”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 61 pytań z tego działu.