CSS: 2 Klassen gemeinsam -> Neues Layout?

Hallo,

ich habe ne Web-Software, die mir schön meine Seiten generiert und das ganze schön mit Hilfe von CSS-Klassen auch formatiert.

Mein Problem ist folgendes:
Ich habe ein Div, welches „von Haus aus“ mit einer bestimmten Klasse formatiert wird und da wird nun eine weitere Klasse durch die Software ergänzt.
Also habe ich im Class-Attribut dann stehen „my_class1 my_class2“

Nun will ich aber gerne, daß in diesem Fall nicht die Schnittmenge beider Klassen formatiert wird, sondern eine spezielle Formatierung vorgenommen wird.

In der CSS-Datei stelle ich mir dann vor, daß´dann da etwas wie

.my\_class1 .my\_class2{

}

steht.

Wäre das irgendwie machbar?

Besten Dank fürs Mitdenken

Winni

Moin,

Also habe ich im Class-Attribut dann stehen „my_class1
my_class2“

Nun will ich aber gerne, daß in diesem Fall nicht die
Schnittmenge beider Klassen formatiert wird, sondern eine
spezielle Formatierung vorgenommen wird.

Was hindert Dich daran?
Es ist ja nicht die Schnittmenge. Erst werden die Eigenschaften der ersten, dann die der zweiten Klasse angewendet. Es kann durchaus eine Eigenschaft der ersten Klasse durch einen abweichenden Wert der anderen Klasse überschrieben werden.

In der CSS-Datei stelle ich mir dann vor, daß´dann da etwas
wie

.my_class1 .my_class2{

}

steht.

Wäre das irgendwie machbar?

So wie Du das geschrieben hast, bezieht sich das aber auf Elemente mit der Klasse „my_class2“, die innerhalb eines Element mit der Klasse „.my_class1“ liegen. Das, was Du willst, geht in CSS nicht, Du kannst aber problemlos eine neue Klasse definieren.

Gruß,
-Efchen

Hallo Winni,

das wird bei SelfHTML sehr gut erklaert:

http://de.selfhtml.org/css/formate/zentrale.htm#elem…

Gruss
Stefan

Hallo,

So wie Du das geschrieben hast, bezieht sich das aber auf
Elemente mit der Klasse „my_class2“, die innerhalb eines
Element mit der Klasse „.my_class1“ liegen. Das, was Du
willst, geht in CSS nicht, Du kannst aber problemlos eine neue
Klasse definieren.

Das habe ich befürchtet und eine neue Klasse „eingeschmuggelt“, die dann in der CSS-Datei weiter unten steht.

Gruß
Winfried

Hallo Stefan,

dummerweise steht da nichts über das Verhalten von Klassen in einem Tag.

Gruß
Winfried

irgentwie steht da doch das beispiel wie man 2 anspricht

.ja {font-size:20px;}
.nein {font-weight:bold;}
.ja.nein {color:#AA9933; font-weight:normal; font-size:16px;}
huhu
huhu
huhu

der FF macht das anstandslos

es dürfen halt keine space zwischen den klassen sein

.klassenname.klassenname