Ich versuche, jedes zweite div in meinem Container eine andere Hintergrundfarbe im Vergleich zu der ersten zu geben. Das Problem, das ich habe, ist, dass es einen JavaScript-Code zwischen den divs gibt. Hier ein Beispiel:: nth-child() Ausgabe jedes zweite div auswählen
echo '<div class="holder">';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '<script type="text/javascript"></script>';
echo '<div class="list_item"></div>';
echo '</div>';
Wenn ich jetzt den folgenden CSS-Code hinzufügen:
.holder .list_item:nth-child(even) {
background-color:#fff;
}
es wird alles von dem divs gibt die weiße Hintergrundfarbe.
Hat jemand eine Idee, wie man das löst ???
P.S: Ich habe den css-Code auch in nth-child (ungerade) geändert, um es zu testen. Aber das hat auch nicht funktioniert.
hier ist eine andere Art und Weise https: // codepen. io/anon/pen/GmbAOB –