Pseudo Classe CSS :enabled

La pseudo-classe CSS :enabled sélectionne et style les éléments qui sont activés.

Ces éléments sont en général les éléments de forme, tels que boutons (<button>), menus de sélection (<select>), types d'entrée (<input>), et textareas (<textarea>).

Les éléments activés acceptent les cliques, entrée de texte, ou foyer

Version

CSS3

Syntaxe

:enabled {
css declarations;
}

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style> 
      input{
      border:1px solid #ccc ;
      margin-bottom:10px;
      padding:2px 5px;
      }
      input[type=text]:enabled {
      background: #eee;
      }
      input[type=text]:disabled {
      background: #ccc;
      }
    </style>
  </head>
  <body>
    <h2>Exemple du sélecteur :enabled</h2>
    <form action="">
      <label for="name">Prénom:</label> 
      <input type="text" value="John" id="name"><br>
      <label for="lastname">Nom:</label> 
      <input type="text" value="Smith" id="lastname"><br>
      <label for="country">Pays:</label> 
      <input type="text" disabled="disabled" value="10 High Street" id="country">
    </form>
  </body>
</html>

Un autre exemple avec le sélecteur :enabled:

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style> 
      option:enabled {
      background: #666;
      }
    </style>
  </head>
  <body>
    <h2>Exemple du sélecteur :enabled</h2>
    <select>
      <option value="paris">Paris</option>
      <option value="london" disabled>London</option>
      <option value="moscow">Moscou</option>
      <option value="rome" disabled>Rome</option>
      <option value="berlin">Berlin</option>
    </select>
  </body>
</html>

Support de Navigateurs

chrome edge firefox safari opera
4.0+ 12.0+ 3.5+ 3.2+ 10.0+

Pratiquez vos connaissances

In CSS, what is the function of the ':enabled' pseudo-class?
Trouvez-vous cela utile?