Maison > interface Web > tutoriel CSS > Puis-je styliser une étiquette en fonction de l'état de sa case à cocher en utilisant uniquement CSS ?

Puis-je styliser une étiquette en fonction de l'état de sa case à cocher en utilisant uniquement CSS ?

Susan Sarandon
Libérer: 2024-12-01 18:20:10
original
695 Les gens l'ont consulté

Can I Style a Label Based on its Checkbox's State Using Only CSS?

Étiquettes de style basées sur l'état de la case à cocher sans JavaScript

Question :

Est-il possible de modifier le style d'une étiquette en fonction de l'état coché de sa case correspondante sans recourir à JavaScript ?

Réponse :

Oui, c'est possible en utilisant le combinateur frère adjacent en CSS.

Explication :

En utilisant le combinateur frère adjacent ( ), vous pouvez cibler les éléments qui suivent immédiatement un élément spécifié. Dans ce cas, nous l'utilisons pour styliser les étiquettes (.label-for-check) qui sont adjacentes aux cases cochées (.check-with-label:checked).

Exemple :

.check-with-label:checked + .label-for-check {
  font-weight: bold;
}
Copier après la connexion
<div>
  <input type="checkbox" class="check-with-label">
Copier après la connexion

Dans cet exemple, lorsque la case avec l'ID "idinput" est cochée, le label "My Label" qui la suit deviendra en gras. En effet, l'étiquette remplit les conditions suivantes :

  • Elle est adjacente à une case cochée en raison du combinateur.
  • Elle correspond au sélecteur de classe .label-for-check.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal