Просто ради этого (я действительно не рекомендую вам это делать), есть другой способ сделать это:
.content[class~="main"] {}
Или:
.main[class~="content"] {}
Ссылка: http://www.w3.org/TR/CSS2/selector.html
E [foo ~ = "warning"] Соответствует любому элементу E, у которого значение атрибута "foo" равно
список разделенных пробелами значений , одно из которых точно равно
"Предупреждение"
Демо: http://jsfiddle.net/eXrSg/
Почему это действительно полезно (по крайней мере, для IE6):
Поскольку IE6 не поддерживает несколько классов, мы не можем использовать .content.main
, , но , есть некоторые библиотеки javascript, такие как IE-7.js , которые включают селектор атрибутов, но все же, кажется, не удается, когда дело доходит до нескольких классов. Я протестировал этот обходной путь в IE6 с включенным javascript для выбора атрибутов, и это уродливо, но работает.
Мне еще не удалось найти скрипт, который бы позволял IE6 поддерживать несколько селекторов классов, но я нашел много, которые включают селекторы атрибутов. Если кто-то знает один , который работает , пожалуйста, напишите мне в комментариях, чтобы я мог избавиться от этого обходного пути.