Heim > Web-Frontend > CSS-Tutorial > Warum wird die Hintergrundfarbe nicht auf Kontrollkästchen in einem scrollbaren Div angewendet?

Warum wird die Hintergrundfarbe nicht auf Kontrollkästchen in einem scrollbaren Div angewendet?

Susan Sarandon
Freigeben: 2024-11-29 08:42:10
Original
640 Leute haben es durchsucht

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

CSS-Attribut „Hintergrundfarbe“ mit Kontrollkästchen in einem Div

Obwohl das Attribut „Hintergrundfarbe“ in CSS für Kontrollkästchen festgelegt wurde Innerhalb eines scrollbaren Div wird die Änderung der Hintergrundfarbe nicht angewendet. Andere Attribute wie „margin-top“ funktionieren jedoch wie erwartet.

Der vom Benutzer bereitgestellte HTML- und CSS-Code ist wie folgt folgt:

HTML:

<div>
Nach dem Login kopieren
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Erklärung:

Das Problem entsteht, weil Kontrollkästchen das Attribut „Hintergrundfarbe“ nicht nativ unterstützen. Um den gewünschten visuellen Effekt zu erzielen, müssen Sie jedes Kontrollkästchen in ein div-Element einschließen und stattdessen die Farbe diesem div zuweisen.

Überarbeitetes HTML:

<div>
Nach dem Login kopieren
Nach dem Login kopieren

Überarbeitetes CSS:

.listContainer {
    /* Same as before */
}

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

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

.oddRow {
    background-color: #ffffff;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum wird die Hintergrundfarbe nicht auf Kontrollkästchen in einem scrollbaren Div angewendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage