Pseudo Classe CSS :required

Le sélecteur :required sélectionne ces éléments qui sont requises.

Le sélecteur :required sélectionne des éléments form qui ont l'attribut required défini.

Elle ne s'applique qu'aux éléments <input>, <select> et <textarea>.

Version

CSS3

Syntaxe

:required {
css declarations;
}

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      .example {
      margin: 40px auto;
      max-width: 400px;
      }
      label,
      button {
      display: block;
      width: 100%;
      margin-bottom: 1.5em;
      }
      input,
      select,
      button {
      padding: .4em 1em;
      }
      input,
      select {
      border: 1px solid #666666;
      }
      input:optional,
      select:optional {
      background-color: #eeeeee;
      color: #666666;
      }
      input:required,
      textarea:required {
      border-bottom: 3px solid #1c87c9;
      }
    </style>
  </head>
  <body>
    <h2>Exemple du sélecteur :required</h2>
    <div class="example">
      <form action="#">
        <label>
        <input type="name" required>Nom*
        </label>
        <label>
        <input type="email" required>Email *
        </label>
        <label>
        <input type="phone">Téléphone(optionnel)
        </label>
        <label>
        <input type="url">Adresse (optionnel)
        </label>
      </form>
    </div>
  </body>
</html>

Dans l'exemple donné, les deux sélecteurs pseudo-classe :optional et :required sont utilisés.

Support de Navigateurs

chrome edge firefox safari opera
10.0+ 12.0+ 4.0+ 10.1+ 10.0+

Pratiquez vos connaissances

Quelle est la fonction de l'attribut 'required' en HTML signalé dans le contenu de l'URL donné?
Trouvez-vous cela utile?