CSS3 kombiniert Selektoren mit OR anstelle von AND

Mit diesem Selektor:

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

Es passt zu einem Body, dessen Klasse einen Teilstring von enthältSeitenknoten-Add- UND eine Klasse, die genau istSeitenknoten bearbeiten

Ich würde gerne sagen, dass die erste ODER die zweite (aber nicht beide) übereinstimmt. Ist es möglich?

Das Problem bei der Verwendung eines Kommas:

Wenn ich einen langen Selektor habe wie:

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
{...}

Das ist ein Schmerz, von dem ich gedacht hätte, dass CSS3 Abhilfe schafft. Ich stellte mir so etwas vor:

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

Vielen Dank

Antworten auf die Frage(3)

Ihre Antwort auf die Frage