web:html:formulaires:pseudoclass

Ceci est une ancienne révision du document !


Pseudo classes et formulaires

Certaines pseudo classes CSS permettent de gérer l'apparence et le comportement des champs de formulaire :

Pseudoclasse Rôle
:hover Cible un élément survolé par la souris
:focus Cible un élément ayant le focus
:active Cible un élément activé au clavier ou à la souris

:required et :optional ciblent les champs respectivement obligatoires ou optionnels.

input:required {
  border: 1px solid blue;
}

input:optional {
  border: 1px solid silver;
}

Il est possible d'ajouter un élément de type texte (span vide) pour mentionner le caractère obligatoire :

<div>
  <label for="prenom">Prénom : </label>
  <input id="prenom" name="prenom" type="text" required>
  <span></span>
</div>

input + span {
  position: relative;
}

input:required + span::after {
  font-size: 0.7rem;
  position: absolute;
  content: "obligatoire";
  color: white;
  background-color: black;
  padding: 5px 10px;
  top: -26px;
  left: -70px;
}

  • web/html/formulaires/pseudoclass.1680708150.txt.gz
  • Dernière modification : il y a 2 ans
  • de jcheron