--- title: ':focus' slug: 'Web/CSS/:focus' tags: - ':focus' - CSS - Layout - Pseudo-class - Reference - Riferimento - Web translation_of: 'Web/CSS/:focus' ---
{{CSSRef}}

La pseudo-classe CSS :focus rappresenta un elemento (come l'input di un form) che ha ricevuto focus. Viene attivato di solito quando l'utente fa clic o tap su un elemento o lo seleziona con il tasto "tab" della tastiera.

/* Seleziona qualsiasi <input> che ha ricevuto focus */
input:focus {
  color: red;
}

Nota: Questa pseudo-classe is applica solo all'elemento stesso che ha ricevuto il focus. Utilizzare {{CSSxRef(":focus-within")}} se si vuole selezionare un elemento che contiene un elemento che ha ricevuto il focus.

Sintassi

{{CSSSyntax}}

Esempio

HTML

<input class="red-input" value="I'll be red when focused."><br>
<input class="blue-input" value="I'll be blue when focused.">

CSS

.red-input:focus {
  background: yellow;
  color: red;
}

.blue-input:focus {
  background: yellow;
  color: blue;
}

Risultato

{{EmbedLiveSample("Example")}}

Interessi per l'Accessibilità

Assicuratevi che l'indicatore visivo dello stato di focus possa essere visto da persone con problemi di vista. Ciò favorirà anche tutti coloro che utilizzano uno schermo in uno spazio molto illuminato (come all'aperto sotto il sole). Lo standard di contrasto non testuale WCAG 2.1 SC 1.4.11 richiede che l'indicatore visivo del focus sia almeno di 3 ad 1.

:focus { outline: none; }

Non eliminate mai semplicemente l'outline del focus (indicatore visibile del focus) senza rimpiazzarlo con un outline che passi lo standard di contrasto non testuale WCAG 2.1 SC 1.4.11

Specifiche

Specifica Status Commenti
{{SpecName("HTML WHATWG", "scripting.html#selector-focus", ":focus")}} {{Spec2("HTML WHATWG")}} Definisce semantiche specifiche HTML.
{{SpecName("CSS4 Selectors", "#focus-pseudo", ":focus")}} {{Spec2("CSS4 Selectors")}} Nessun cambiamento.
{{SpecName("CSS3 Selectors", "#the-user-action-pseudo-classes-hover-act", ":focus")}} {{Spec2("CSS3 Selectors")}} Nessun cambiamento.
{{SpecName("CSS2.1", "selector.html#dynamic-pseudo-classes", ":focus")}} {{Spec2("CSS2.1")}} Definizione iniziale.

Compatibilità Browser

{{Compat("css.selectors.focus")}}

Vedi anche