我有一個表斑馬使用CSS3對隱藏行進行條帶分割?
<table id="mytable">
<tr style="display: none;"><td> </td></tr>
<tr><td> </td></tr>
<tr style="display: none;"><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>
</table>
我試圖設置表分拆使用第n個孩子選擇,但似乎就是無法破解它。
table #mytable tr[@display=block]:nth-child(odd) {
background-color: #000;
}
table #mytable tr[@display=block]:nth-child(odd) {
background-color: #FFF;
}
我很確定我很接近...似乎無法破解它。
有人通過線索?
感謝。由於我通過表中的所有行使用的原型和隱藏/取消隱藏基於細胞的一個篩選條件循環,纔有可能給類添加到沒有隱藏的所有行,以及第N基於該類的-CHILD或NTH-OF-TYPE條帶? tr .visible_row:nth-child(奇怪)? – 2010-09-23 03:15:34
甚至只是: .visible_row:第n個孩子(奇){#000; } – 2010-09-23 03:17:23
@Alex':nth-child'統計父元素的所有子元素,而不管它是否與任何前面的選擇器匹配。請記住,將兩個選擇器放在一起並且沒有空格意味着匹配匹配第一個*和*匹配第二個的任何元素。因此,如果第二行不可見,則「.visible_row:nth-child(even)」將不會與第二行匹配,並且您會看到第一行和第三行以奇數顏色顯示樣式,即使第二行是隱藏的。如果這就是你要做的效果,它會起作用,但你可能希望斑馬條紋只適用於可見行,這是不可能的。 – 2010-09-23 04:49:46