Alternativen div-hintergrund-Farbe
Habe ich eine Struktur wie die folgende:
<div class="wrapper"...>
<a href="#"...>blah</a>
<div class="post"...>stuff</div>
</div>
Und es wiederholt sich während einer dynamischen Seite ein paar mal. Ich würde gerne abwechseln, wechseln die Hintergrundfarbe der div-Klasse "post" mit zwei Farben, aber CSS ist nth-child pseudo-class, nur scheint zu funktionieren, mit Elementen, die direkt aufeinander Folgen.
Gibt es eine Möglichkeit (CSS, Javascript, jQuery, etc.) ich kann alternate das div-hintergrund-Farben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
jQuery :seltsames und :auch Selektoren sind ziemlich praktisch:
HTML:
http://jsfiddle.net/thomas4g/uaYd9/2/
EDIT:
Die nicht-jQuery, schnelle JS Art:
$(document).ready(function() { $(".post:even").css("background-color","blue"); $(".post:odd").css("background-color","red"); });
aber es funktioniert nicht.der jquery-Weg:
In der Regel, was ich tun ist, weisen Sie die css-Klasse "odd" oder "even" auf dem back-end. Zum Beispiel, wenn die Seite dynamisch generiert in PHP wäre, würde ich so etwas wie:
Dann definieren Sie in Ihrer Klasse die Farben, die Sie wollen, die abwechselnd divs zu haben.
Kann getan werden, mit jquery -
:odd
und:even
Selektoren ganz einfach:http://jsfiddle.net/niklasvh/fULRZ/
Nicht für Sie arbeiten?
http://api.jquery.com/even-selector/
Ich hoffe das wird hep Sie