Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS:当元素有两个类时设置样式_Css_Css Selectors - Fatal编程技术网

CSS:当元素有两个类时设置样式

CSS:当元素有两个类时设置样式,css,css-selectors,Css,Css Selectors,我一直在看,没有发现任何有希望的线索,所以我想我会问 有没有一种方法可以使一个元素的两个类的样式与一个类的样式不同 例如: <a class="foo">Red</a> <a class="bar">Yellow</a> <a class="foo bar">Orange</a> a.foo { color:red; } a.bar { color:yellow; } a.foo.bar { color:orange; }

我一直在看,没有发现任何有希望的线索,所以我想我会问

有没有一种方法可以使一个元素的两个类的样式与一个类的样式不同

例如:

<a class="foo">Red</a>
<a class="bar">Yellow</a>
<a class="foo bar">Orange</a>

a.foo { color:red; }
a.bar { color:yellow; }
a.foo.bar { color:orange; }
红色
黄色的
橙色
a、 foo{color:red;}
a、 条{颜色:黄色;}
a、 foo.bar{颜色:橙色;}

。请小心。

我刚刚尝试了您提供的代码,它运行良好(至少在Chrome上)。也许你的CSS在其他地方有错误,或者其他样式正在覆盖它。

是的,伙计,你自己刚刚回答了这个问题。快速浏览这两页-

  • 希望有帮助:)


    尼克

    如果你想用两个指定的类来设计一个元素的样式,那么你的答案就在这里。如果有两门课的话,我不太确定。你所学的很管用。请注意,IE6不支持类重载。它只识别最后一个类。要了解@Jason McCreary关于IE6的观点,请参见“谢谢”,我想css是直观的@超级无名氏你还支持这个吗…?:)