我有一个表斑马使用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