Guide / CSS — fogli di stile / Pseudo-classi e pseudo-elementi

Pseudo-classi e pseudo-elementi

:hover, :focus-visible, ::before.

Le pseudo-classi selezionano stati o posizioni (:hover, :focus-visible, :nth-child). I pseudo-elementi creano contenuti o stili su porzioni (::before, ::after, ::selection).

:focus-visible migliora l'accessibilità rispetto a :focus generico per tastiera.

Esempio

button:focus-visible {
  outline: 2px solid var(--brand);
  outline-offset: 2px;
}
.quote::before { content: "«"; }