Mehrere Klassen im 'class'-Attribut

Hi Ihrs,

wenn in einem DIV in dem „class“-Attribut mehrere Klassen stehen, welche wird dann genutzt?

Ich dachte immer, daß dann die Attribute der letzten Klasse die der vorhergehenden Klasse „überschreiben“, nur hatte ich gestern das Erlebnis, daß dem nicht so war. (in diesem Falle geht es um die Background-Color)

Gibt es eine Regelung, die die Reihenfolge der Styles festlegt?
(also Class und Style-Attribute, wenn in da Styles mehrfach festgelegt werden)

Das Ganze läuft in einer AJAX-Umgebung und mit den Klassen soll ein DIV blinken. Also füge ich zu der bestehenden Klasse meine „blink-on“ bzw. „blink-off“-Klasse hinzu und wechsele über einen Timer zwischen beiden (da steht nur der Background drin, restliche Style-Informationen stehen ja in den anderen Klassen, deshalb dürfen diese nicht herausgenommen werden)

Vielen Dank schonmal für hilfreiche Antworten

Winni

PS:
Ja, ich weiß, daß man den Wert einer Klasse mit „!important“ erzwingen kann (und das funktioniert dann auch), aber darauf möchte ich nach Möglichkeit verzichten.

Die maßgebliche Reihenfolge entspringt der Reihenfolge im CSS-File und wie die CSS-Files eingefügt werden.

Demnach habe ich die Reihenfolge angepaßt, und es ging…