Учитывая этот селектор:
body[class*="page-node-add-"][class~="page-node-edit"] {background:red;}
Он будет соответствовать телу, имеющему класс, содержащий подстроку page-node-add- И класс, который точно соответствует page-node-edit.
Я хотел бы сказать, что соответствует первому ИЛИ второму (но не обоим). Является ли это возможным?
Проблема с использованием запятой:
Если у меня есть длинный селектор, например:
body[class*="page-node-add-"] form.node-form > .field-type-field-collection > table > thead tr th,
body[class~="page-node-edit"] form.node-form > .field-type-field-collection > table > thead tr th
{...}
Это боль, я думал, что CSS3 исправит это, я представлял себе что-то вроде:
body([class*="page-node-add-"]):or([class~="page-node-edit"]) {background:red;}
Спасибо