Hi,
hm, in der Tat. Wie "sauber" ist es, mit leeren Werten zu arbeiten?
Sehr sauber.
Dann verstehe ich nicht, warum es beim FF Probleme gibt, wenn der Wert mit Css vorgegeben ist. Ist es ein (gemeldeter) Bug?
Ist doch logisch:
Wenn Du per Javascript styles setzt, ist das das Äquivalent zum style-Attribut.
Wenn Du dann eine Eigenschaft per CSS löschst (style.property = "" setzt), wird diese Eigenschaft aus dem style-Attribut entfernt.
Wenn es im Stylesheet aber noch ein Ruleset gibt, dessen Selektor auf das Element zutrifft und in dem diese Eigenschaft gesetzt wurde, besteht dieses Ruleset natürlich nach wie vor (es wurde ja nicht geändert).
Also ist diese Einstellung nach wie vor vorhanden - sie ist halt nicht mehr durch den inline-style (der immer die höchste specificity hat) überschrieben.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.