Is there a way to select an element with CSS based on the value of the class attribute being set to two specific classes. For example, let\'s say I have 3 divs:
Chain both class selectors (without a space in between):
.foo.bar {
/* Styles for element(s) with foo AND bar classes */
}
If you still have to deal with ancient browsers like IE6, be aware that it doesn't read chained class selectors correctly: it'll only read the last class selector (.bar
in this case) instead, regardless of what other classes you list.
To illustrate how other browsers and IE6 interpret this, consider this CSS:
* {
color: black;
}
.foo.bar {
color: red;
}
Output on supported browsers is:
Hello Foo
Output on IE6 is:
Hello Foo
Footnotes:
foo
.foo
and bar
.bar
.
bar
.bar
, regardless of any other classes listed.