相关疑难解决方法(0)

Zebra使用CSS3对隐藏行进行条带化处理?

我有一张桌子

<table id="mytable">
    <tr style="display: none;"><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr style="display: none;"><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
    <tr><td>&nbsp;</td></tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将表条带设置为使用nth-child选择器,但似乎无法破解它.

 table #mytable tr[@display=block]:nth-child(odd) { 
      background-color:  #000;  
 }
 table #mytable tr[@display=block]:nth-child(odd) { 
      background-color:  #FFF;
 }
Run Code Online (Sandbox Code Playgroud)

我很确定我很接近......似乎无法破解它.

有谁传递线索?

css css-selectors css3

30
推荐指数
2
解决办法
2万
查看次数

选择奇数偶数孩子,不包括隐藏的孩子

第2行和第3行之间是隐藏的<div>.我不希望从odd/even css规则中取出那个.什么是使这个工作的最佳方法?http://jsfiddle.net/k0wzoweh/

在此输入图像描述

<style>
.box:not(.hidden):nth-child(even) {background: green}
.box:not(.hidden):nth-child(odd) {background: orange}
.hidden {display:none;}
</style>
<div class="wrap">
    <div class="box">xx</div>
    <div class="box">xx</div>
    <div class="box hidden">xx</div>
    <div class="box">xx</div>
    <div class="box">xx</div>
    <div class="box">xx</div>
    <div class="box">xx</div>
</div>
Run Code Online (Sandbox Code Playgroud)

注意:可以有多个hidden元素.

css css-selectors css3

24
推荐指数
5
解决办法
2万
查看次数

在表格中隐藏/显示TR,保持斑马条纹

我有一张斑马条纹的桌子:

tr:nth-child(even)
{
    background-color: red;
}
tr:nth-child(odd)
{
    background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

我想显示/隐藏它的行,保持表条纹(从更改的行重新着色到最后一行).我看到有两种方法可以做到这一点:

  1. 创建一个不可见的表,并<TR>使用jQuery 移动after()/从中移动它.我已经测试了分离并且它的工作原理(表在分离时重新着色),但是插入分离的(无处)行不会,所以将行移动到另一个表应该有帮助,我想.
  2. 在我们切换之后调用jQuery toggle()以及创建/删除不可见<TR>.

哪一个更好?也许,还有更好的方法吗?

问候,

html5 css3 zebra-striping

1
推荐指数
1
解决办法
1036
查看次数

标签 统计

css3 ×3

css ×2

css-selectors ×2

html5 ×1

zebra-striping ×1