"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Pourquoi ne puis-je pas modifier la couleur de la case à cocher avec CSS?

Pourquoi ne puis-je pas modifier la couleur de la case à cocher avec CSS?

Publié le 2025-04-14
Parcourir:433

Why Can\'t I Change the Color of a Checkbox with CSS?

Pourquoi est-il impossible de modifier la couleur de la boîte à cocher indépendamment des modifications de code?

Malgré les efforts pour personnaliser la couleur d'arrière-plan des cases à travers CSS, de nombreux utilisateurs rencontrent un manque de modifications visibles. Ce problème a été répandu dans Firefox 29 et plus tard.

Explication

L'incapacité de modifier la couleur de la case à cocher découle d'une omission délibérée de cette fonctionnalité dans HTML. Les cases à cocher et les boutons radio sont considérés comme des éléments de forme «natifs», ce qui signifie que leur apparence est régie par le navigateur plutôt que les règles CSS. Les navigateurs hiérarchisent la cohérence dans l'interface utilisateur et appliquent donc les propriétés visuelles par défaut pour ces éléments. Property:

accent-Color

En définissant cette propriété, vous prenez le contrôle de la couleur d'accent appliquée à la case à cocher, qui comprend la coche et tout arrière-plan d'accompagnement. Voici un exemple:

accent-color

Démonstration

#cb1 {
  accent-color: #9b59b6; /* Change the color of the check mark within checkbox #cb1 to blue */
}

# cb1 { Color accent: # 9b59b6; } # CB2 { Color accent: # 34495E; } # CB3 { Color accent: # E74C3C; }

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3