Maison > interface Web > tutoriel CSS > Pourquoi la couleur d'arrière-plan ne s'applique-t-elle pas aux cases à cocher dans un div défilant ?

Pourquoi la couleur d'arrière-plan ne s'applique-t-elle pas aux cases à cocher dans un div défilant ?

Susan Sarandon
Libérer: 2024-11-29 08:42:10
original
754 Les gens l'ont consulté

Why Doesn't Background Color Apply to Checkboxes in a Scrollable Div?

Problème d'attribut CSS 'background-color' avec les cases à cocher dans une division

Malgré la définition de l'attribut 'background-color' en CSS pour les cases à cocher dans un div déroulant, la modification de la couleur d'arrière-plan n'est pas appliquée. Cependant, d'autres attributs tels que « margin-top » fonctionnent comme prévu.

Le code HTML et CSS fourni par l'utilisateur est le même. suit :

HTML:

<div>
Copier après la connexion
Copier après la connexion

CSS:

.listContainer {
    border:2px solid #ccc;
    width:340px;
    height: 225px;
    overflow-y: scroll;
    margin-top: 20px;
    padding-left: 10px;
}

.oddRow {
    margin-top: 5px;
    background-color: #ffffff;
}

.evenRow{
    margin-top: 5px;
    background-color: #9FFF9D;
}
Copier après la connexion

Explication:

Le problème se pose car les cases à cocher ne prennent pas en charge nativement la « couleur d'arrière-plan » attribut. Pour créer l'effet visuel souhaité, vous devez envelopper chaque case à cocher dans un élément div et attribuer la couleur à ce div à la place.

HTML révisé :

<div>
Copier après la connexion
Copier après la connexion

CSS révisé :

.listContainer {
    /* Same as before */
}

.oddRow, .evenRow {
    /* Remove incorrect background-color */
}

.evenRow {
    background-color: #9FFF9D;
}

.oddRow {
    background-color: #ffffff;
}
Copier après la connexion

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!

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