Maison > interface Web > tutoriel CSS > Pourquoi « background-color » ne fonctionne-t-il pas sur les cases à cocher dans un Div défilant et comment puis-je y remédier ?

Pourquoi « background-color » ne fonctionne-t-il pas sur les cases à cocher dans un Div défilant et comment puis-je y remédier ?

Barbara Streisand
Libérer: 2024-12-09 10:35:08
original
574 Les gens l'ont consulté

Why Doesn't `background-color` Work on Checkboxes in a Scrollable Div, and How Can I Fix It?

L'énigme de l'attribut de couleur d'arrière-plan des cases à cocher en CSS

Le problème survient lors de l'utilisation de l'attribut 'background-color' sur les cases à cocher dans un '< défilant ;div>'. Bien qu'il ait un attribut 'margin-top' spécifié qui fonctionne normalement, l'attribut 'background-color' reste inefficace.

La curiosité vient de la façon dont un attribut peut fonctionner tandis que l'autre échoue, en particulier lorsque l'attribut '< div>' ne définit aucun attribut de couleur d'arrière-plan conflictuel.

Cause et solution

La racine du problème réside dans la nature des cases à cocher. Les cases à cocher, par défaut, n'ont pas la capacité inhérente d'afficher les couleurs d'arrière-plan. Pour obtenir l'effet de couleur souhaité, vous pouvez cocher chaque case avec un «

» qui porte la couleur souhaitée.

Structure HTML révisée :

<div class="evenRow">
  <input type="checkbox" />
</div>
<div class="oddRow">
  <input type="checkbox" />
</div>
<div class="evenRow">
  <input type="checkbox" />
</div>
<div class="oddRow">
  <input type="checkbox" />
</div>
Copier après la connexion

En encapsulant chaque case à cocher dans un '

' coloré, il devient possible d'appliquer indirectement les couleurs d’arrière-plan. Cette technique émule efficacement la fonctionnalité de l'attribut « background-color » pour les cases à cocher.

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