我有一个样式表如下:
.blue {
background: #B0C4DE;
}
.green {
background: #a4d5a8;
}
.purple {
background: #ada4d4;
}
.pink {
background: #e3b3e0;
}
.yellow {
background: #e0e3ab;
}
tbody tr:nth-child(odd) td{
background: #FFFFFF; /*fallback color */
background: rgba(255, 255, 255, .50);
}
我希望将列按颜色分组,并具有交替的行不透明度以创建斑马条纹效果。为此,我将 CSS 类分配给每一列,此处没有内联样式,并将nth-child(odd)
CSS 选择器与rgba
属性结合使用。
但是,在具有兼容模式的 IE10 和 Chrome 中,都会呈现以下网格,颜色和白色交替排列:
在 IE8 中,似乎rgba
忽略了该属性:
我的 CSS 不正确吗?还有什么我可以包含的有助于调试的吗?我已经在 .NET 中创建了这个应用程序,所以很遗憾我无法链接到小提琴。
编辑:白色行是错误的。它们应该是列分组颜色的稍浅的阴影。有关示例,请参见http://cssdeck.com/labs/6rgab657 。
编辑:在下面的 Chrome Inspector 图像中,我假设选择器将覆盖蓝色类,并且只改变原始颜色的不透明度,使其稍微变亮。我的假设不正确吗?
谢谢!