--- title: ':default' slug: 'Web/CSS/:default' tags: - CSS - Pseudo-classe - Reference translation_of: 'Web/CSS/:default' ---
{{CSSRef}}

La pseudo-classe :default représente un élément de l'interface utilisateur qui est l'élément par défaut parmi d'autres éléments semblables (par exemple le bouton par défaut d'un groupe de boutons).

/* Cible l'élément par défaut d'un groupe */
:default {
  background-color: lime;
}

Ainsi, le bouton actionné par défaut parmi plusieurs boutons pourra être mis en forme en le ciblant avec cette pseudo-classe.

Ce sélecteur peut être utilisé sur des éléments {{htmlelement("button")}}, <input type="checkbox">, <input type="radio"> et {{htmlelement("option")}} :

Note : La spécification WHATWG HTML définit cela dans le paragraphe 4.16.3.

Les éléments de l'interface utilisateur qui permette une sélection multiple peuvent avoir plusieurs éléments par défaut. Dans ce cas, tous les éléments par défaut sont ciblés via la pseudo-classe :default.

Syntaxe

{{csssyntax}}

Exemples

CSS

input:default {
  box-shadow: 0 0 2px 1px coral;
}

input:default + label {
  color: coral;
}

HTML

<fieldset>
  <legend>Saison préférée</legend>

  <input type="radio" name="season" id="spring">
  <label for="spring">Printemps</label>

  <input type="radio" name="season" id="summer" checked>
  <label for="summer">Eté</label>

  <input type="radio" name="season" id="fall">
  <label for="fall">Automne</label>

  <input type="radio" name="season" id="winter">
  <label for="winter">Hiver</label>
</fieldset>

Résultat

{{EmbedLiveSample("Exemples")}}

Spécifications

Spécification État Commentaires
{{SpecName('HTML WHATWG', '#selector-default', ':default')}} {{Spec2('HTML WHATWG')}} Aucune modification.
{{SpecName('HTML5 W3C', '#selector-default', ':default')}} {{Spec2('HTML5 W3C')}} La sémantique liée au HTML est définie et les contraintes de validation sont également définies.
{{SpecName('CSS4 Selectors', '#default-pseudo', ':default')}} {{Spec2('CSS4 Selectors')}} Aucune modification.
{{SpecName('CSS3 Basic UI', '#pseudo-default', ':default')}} {{Spec2('CSS3 Basic UI')}} Définition initiale de la pseudo-classe mais pas de la sémantique associée.

Compatibilité des navigateurs

{{Compat("css.selectors.default")}}