OK,讓我重寫我的問題在其他的話,所以它看起來清晰和有趣:jsFiddle彩色文本 - 棘手
我需要colorizes文本行的純CSS解決方案顏色取決於線是奇數還是偶數。
代碼的例子是:
<div class="main">
<div class="zipcode12345">
<div class="myclass">red with css</div>
<div class="myclass">blue with css</div>
<div class="myclass">red with css</div>
<div class="myclass">blue with css</div>
<div class="myclass">red with css</div>
</div>
<div class="zipcode23456">
<div class="myclass">blue with css</div>
</div>
<div class="zipcode90033">
<div class="myclass">red with css</div>
<div class="myclass">blue with css</div>
<div class="myclass">red with css</div>
</div>
<div class="zipcode11321">
<div class="myclass">blue with css</div>
<div class="myclass">red with css</div>
<div class="myclass">blue with css</div>
<div class="myclass">red with css</div>
</div>
</div>
是否可以用CSS製作的?如您所見@ jsFiddle,它沒有按預期着色。
所以,主要的div是「主」。 內在的div
總是有格式爲「zipcodeXXXXX」的類名,如你所見。 zipcodeXXXXX的數量是可變的,myclass
的數量是可變的。 但是,奇數行應始終爲紅色,偶數行應始終爲藍色。 是否存在純css解決方案?
這將是
.myclass:nth-child(2n+1){
color:red;
}
.myclass:nth-child(2n){
color:blue;
}
樣,如果我們能igonre "zipcodeXXXXX"
div的,對不對?
謝謝。
jsFiddle已更新至http://jsfiddle.net/xY6T3/1/,因此更清晰。謝謝。 – Haradzieniec
不,對於您現有的標記結構來說這是不可能的 - 「nth-child」選擇器總是查看其父元素邊界內的元素。 (提示在_name_ ...) – CBroe
這就是我花了幾個小時之後才決定在這裏問這個問題:) – Haradzieniec