Как применить CSS к элементам, которые имеют несколько классов? - PullRequest
0 голосов
/ 10 июня 2011

Есть ли способ применить стиль к элементам, которые содержат несколько классов?

Пример


<div class="foo"     > foo     </div>
<div class="foo bar" > foo bar </div>
<div class="bar"     > bar     </div>

Я хочу изменить только стили элемента, который содержит класс "foo bar". Информация XPath будет выглядеть примерно так: //div[contains(@class,"foo") and contains(@class,"bar")]. Любые идеи для чистого CSS, без создания уникального класса?

Ответы [ 2 ]

5 голосов
/ 10 июня 2011

Как это:

.foo { background: red; }
.bar { background: blue; }
.foo.bar { background: purple; }
1 голос
/ 10 июня 2011

* Решения 1001 * .foo.bar { ... } [class="foo bar"] { ... } // explicit class name [class~="foo"][class~="bar"] { ... } // inclusive class name

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...