CSS3 комбинирует селекторы с ИЛИ вместо И

Учитывая этот селектор:

body[class*="page-node-add-"][class~="page-node-edit"] {background:red;}

Он будет соответствовать телу с классом, который содержит подстрокуpage-node-add- И класс, который точноpage-node-edit

Я хотел бы сказать, соответствует первый ИЛИ второй (но не оба). Является ли это возможным?

The problem with using a comma:

Если у меня есть длинный селектор, как:

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;}

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос