Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

:enabled

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨juillet 2015⁩.

La pseudo-classe CSS :enabled permet de cibler un élément activé. Un élément est activé s'il peut être sélectionné, si on peut cliquer dessus ou si on peut y saisir du texte ou y passer le focus (un élément peut également être dans un état désactivé).

Exemple interactif

label { display: block; margin-top: 1em; } *:enabled { background-color: gold; } 
<form> <label for="name">Nom :</label> <input id="name" name="name" type="text" /> <label for="emp">Employé :</label> <select id="emp" name="emp" disabled> <option>Non</option> <option>Oui</option> </select> <label for="empDate">Date d'embauche :</label> <input id="empDate" name="empDate" type="date" disabled /> <label for="resume">CV :</label> <input id="resume" name="resume" type="file" /> </form> 

Syntaxe

css
:enabled { /* ... */ } 

Exemples

Dans cet exemple, les textes des éléments activés seront verts alors que ceux des éléments désactivés seront gris. L'utilisateur·ice peut ainsi reconnaître les éléments avec lesquels interagir.

HTML

html
<form action="url_of_form"> <label for="PremierChamp">Premier champ (activé) :</label> <input type="text" id="PremierChamp" value="Titi" /><br /> <label for="DeuxiemeChamp">Deuxième champ (désactivé) :</label> <input type="text" id="DeuxiemeChamp" value="Toto" disabled="disabled" /><br /> <input type="button" value="Envoyer" /> </form> 

CSS

css
input:enabled { color: #22bb22; } input:disabled { color: #aaaaaa; } 

Résultat

Spécifications

Specification
HTML
# selector-enabled
Selectors Level 4
# enabled-pseudo

Compatibilité des navigateurs

Voir aussi