CSS应该工作取决于html类名结构

时间:2014-03-21 05:33:15

标签: jquery html css css3

如果类名结构<td class="green red">Red bg</td>在这里需要红色bg

如果类名结构<td class="red green">Green Bg</td>需要绿色bg

jsFiddle

我更喜欢CSS方式

由于

5 个答案:

答案 0 :(得分:8)

您可以使用“ends-with”属性选择器,如:

tr td[class$='green'] {
    background: green;
}
tr td[class$='red'] {
    background: red;
}

http://jsfiddle.net/AAXv6/

答案 1 :(得分:2)

您可以使用以下代码

[class="green red"] {
    background-color: red;
}

[class="red green"] {
    background-color: green;
}

答案 2 :(得分:1)

tr td[class="red green"]
{
    background:  red;  
}
tr td[class="green red"] 
{
    background: green ;
}

答案 3 :(得分:0)

css首先根据第一规则渲染,然后根据第二规则渲染为红色&amp;绿色是两个不同的类。

答案 4 :(得分:0)

tr td[class="red green"]
{
    background-color:  red;  
}
tr td[class="green red"] 
{
    background-color: green ;
}