La pseudo-classe :disabled
consente di applicare uno stile CSS solamente agli elementi HTML che possono ricevere input dagli utenti ma sono disabilitati. Secondo la specifica CSS è un selettore che consente di applicare dello stile a un elemento in base alle interazioni dell’utente con quell’elemento.
input:disabled {
background-color: gray;
}
Gli elementi HTML a cui può essere impostato l’attributo disabled
, ovvero disabilitato, sono: button
, input
, textarea
, optgroup
, option
e fieldset
. Le due sintassi valide per impostare questo attributo sono disabled="disabled"
oppure, a partire da HTML5, anche disabled="true | false"
, utilizzando un valore booleano. Per definizione, un elemento è disabilitato quando non può essere attivato da parte dell’utente, ovvero non può essere selezionato, cliccato, accettare un input o essere messo a fuoco.
Lo stile di questi elementi disabilitato può essere definito utilizzando questo attributo:
Il selettore :disabled
può essere concatenato ad altri selettori, come per esempio :like
, :before
o :after
per aggiungere dei testi o delle icone utili a fornire un feedback visivo all’utente.
Qualsiasi proprietà che possa essere animata attraverso le Transizioni CSS o le Animazioni CSS sarà animata anche quando l’attributo disabled
viene attivato o disattivato su un dato elemento HTML. Questo può essere utile per aggiungere delle animazioni ai form.