Hello,
Das liegt vermutlich daran, daß Firefox intern die style-Attribut-Werte in einer normalisierten Form speichert.
Beispiel:
<div style="position:relative">bla</div>
Wenn man sich das mit dem DOM-Inspector anschaut, steht dort im style-Attribut eben nicht
"position:relative", sondern
"position: relative;"Selektiert man mit dieser normalisierten Form, funktioniert das auch:
div[style="position: relative;"] { border: 3px solid blue; }
erzeugt den blauen Rahmen.
div[style="position:relative"] { background:yellow; }
jedoch färbt den Hintergrund des div NICHT gelb.
Da würde ich jetzt noch !important im Gedächtnis haben, wegen der Abarbeitungshierarchie...
Probier ich gleich nochmal, sowie ich mir meine Tagesarbeit rübergezogen habe :-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg