当前位置:  开发笔记 > 编程语言 > 正文

有没有办法从css类中排除标记

如何解决《有没有办法从css类中排除标记》经验,为你挑选了1个好方法。

我有css适用于表的所有tr标签.

所以在我的HTML中,我没有tr标签的样式.但是,对于我表中的一个TR标记,我不想对所有表应用通用的TR.有没有办法排除这个TR?

.statisticsTable {
    border:2px solid #990000;
    width:100%;
}
.statisticsTable tr {
    font-weight : bold;
    font-size : 9pt;
    font-family : Arial,Helvetica,sans-serif,Verdana,Geneva;
    color: #ffffff;
    background-color:#990000;

}

evenodd">
           

在上面

有'偶数'或'奇数'的类我不希望它有.statisticsTable tr属性.这可能吗?

主要认为我想避免的是背景颜色:#990000; 和颜色:#ffffff;



1> Nick Presta..:

CSS级联,意味着您可以覆盖先前定义的属性的值.

你会这样做:

.statisticsTable tr.even, .statisticsTable tr.odd {
    font-weight: normal;
    font-size: DEFAULT; /* what ever your default is */
    font-family: DEFAULT; /* what ever your default is */
    /* I would use the font shorthand property */
    color: DEFAULT;
    background: DEFAULT;
}

如果你想使用CSS3,你可以使用:不要只将以下样式应用于没有偶数或奇数类的TR元素:

.statisticsTable tr:not(.even):not(.odd) {
    font: bold 9pt Arial,Helvetica,sans-serif,Verdana,Geneva;
    color: #fff;
    background:#990000;
}

编辑: 不(.even,.odd)是无效的语法因此不起作用(至少不在Chrome中)正确的语法是:not(selector),但是你可以这样做:not(selector1):not(selector2)这些不是()s在同一水平上.


他说你可以通过在其后面使用更具体的选择器定义规则来覆盖原始CSS规则.
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有
HUB Statistics
HUB House Houlds Evaluated Total Debt Owed
213-65-6425 All t1 t2