@@Kathrin:
nuqneH
Ich würde aber gerne nur wenn 2 Attribute einen bestimmten Wert haben, ein Format definieren.
Welche Elemente dürfen denn @change- und @mark-Attribute haben? Um Daten in Attributen unterzubringen, bietet HTML5 @data-*-Attribute. Vielleich möchtest du @data-change und @data-mark verwenden?
*[change=add][mark=1]{background:#aaaaaa;}
oder
*[change=add]and[mark=1]{background:#aaaaaa;}
aber leider funktioniert es nicht.
Die zweite Syntax entspringt deiner Phantasie. Die erste sieht fast gut aus.
Das Problem liegt hier: “Attribute values must be identifiers or strings.” [CSS21 §5.8.1]
Wie ein String auszusehen hat, ist in [§4.3.7] erklärt: “Strings can either be written with double quotes or with single quotes.”
Wie ein Identifier auszusehen hat, ist in [§4.3.1] erklärt. Beachte: “they cannot start with a digit”.
Kann mir jmd einen Tipp geben, was ich falsch mache bzw wie man das machen kann?
"1" darf kein Identifier sein, sondern muss ein String sein. Allgemein ist es ratsam, Attributwerte immer als String anzugeben, dann spart man sich solche Überlegungen.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)