如何将CSS应用于具有多个类的元素?

vol*_*ron 0 css css-selectors

有没有办法将样式应用于包含多个类的元素?


<div class="foo"     > foo     </div>
<div class="foo bar" > foo bar </div>
<div class="bar"     > bar     </div>
Run Code Online (Sandbox Code Playgroud)

我只想修改包含类"foo bar"的元素的样式.XPath信息就像是//div[contains(@class,"foo") and contains(@class,"bar")].纯CSS的任何想法,没有必要创建一个独特的类?

aor*_*sik 5

像这样:

.foo { background: red; }
.bar { background: blue; }
.foo.bar { background: purple; }
Run Code Online (Sandbox Code Playgroud)

  • 如果它只知道红色和蓝色会变成紫色 - 它可以自动完成!;) (2认同)