überspringen Ich versuche, versteckte Kind während nth-Kind (ungerade) und N-Kind (gerade) zu überspringen, aber es tut Überspringe diese versteckten Aufzeichnungen nicht.css: Wie verstecktes Kind in nth-Kind (ungerade) und N-Kind (gerade)
Ich habe den folgenden HTML- und CSS-Code.
<style>
ul {
list-style-type: none;
}
li {
height: 2em;
border: 1px solid black;
}
/* li:not(.hidden):nth-child(odd) { */
li:nth-child(odd) {
background: khaki;
}
li:nth-child(even) {
background: indianred;
}
.hidden {
display: none;
}
</style>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li class="hidden">4</li>
<li class="hidden">5</li>
<li class="hidden">6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
</ul>
Ich möchte auf dem Browser zur Liste anzuzeigen alternative Farbe unabhängig von der Anzahl der versteckten Kinder haben sollte.
Möchten Sie einen JavaScript-Lösung akzeptieren? –
Nein, ich möchte kein Java-Skript verwenden, ich kenne die Lösung in js, aber ich bin auf die Verwendung von js beschränkt, ich muss css verwenden. –
es ist nicht möglich in CSS, müssen Sie möglicherweise ändern Sie Ihre HTML oder gehen Sie für Jquery-Lösung –