Klassen zusammenfassen
Taney
- css
Hallo Forum,
kann man eigentlich bestimmte Klassen nicht zusammenfassen (Ohne Komma getrennt) (Alle Klassen oder Selectoren sind unabhängig, also keine Elternelemente und so)
Bsp:
h1 h2 h3 {
color:#392419;
}
a:link a:visited a:active a.footer:link a.footer:visited a.footer:active {
color:#7E0524;
}
.blabla #test .einDIV {
color:#392419;
}
Hi,
kann man eigentlich bestimmte Klassen nicht zusammenfassen (Ohne Komma getrennt)
nein. Das Leerzeichen ist der Nachfahrenselektor; zur Gruppierung ist das Komma definiert.
(Alle Klassen oder Selectoren sind unabhängig, also keine Elternelemente und so)
Das deutet auf schlechten HTML-Code hin. Beispielsweise scheinst Du Klassen für CSS überzubewerten.
h1 h2 h3 {
Dies würde ein <h1><h2><h3>...</h3></h2></h1> matchen, was in HTML nicht erlaubt ist.
a:link a:visited a:active a.footer:link a.footer:visited a.footer:active
Links in Links sind ebenfalls ungültig. Dieser eine(!) Selektor wird also niemals etwas selektieren.
.blabla #test .einDIV {
Dies würde beispielsweise ein <body class="blabla"><div><ul id="test"><li><a class="einDIV">...</a></li></ul></div></body> matchen.
Cheatah
Hi Cheatah,
vielen Dank.
nein. Das Leerzeichen ist der Nachfahrenselektor; zur Gruppierung ist das Komma definiert.
Ahja, oki, dann ist mir das klar.
h1 h2 h3 {
Dies würde ein <h1><h2><h3>...</h3></h2></h1> matchen, was in HTML nicht erlaubt ist.
Ich wollte hier eigentlich für h1, h2, h3 eine gleiche Farbe zuweisen, anstatt das jedesmal einzeln zu machen. Die restlichen Sachen (Größe, Margin usw. dann eben einzeln).
Leider weiß ich nicht, was mit "matchen" gemeint ist. Werde aber in der Suche evtl. fündig.
a:link a:visited a:active a.footer:link a.footer:visited a.footer:active
Links in Links sind ebenfalls ungültig. Dieser eine(!) Selektor wird also niemals etwas selektieren.
Ja, da fehlen eben die Kommas. Dann dürfte es wahrscheinlich wieder in Ordnung sein.
Grüße
Hi,
h1 h2 h3 {
Dies würde ein <h1><h2><h3>...</h3></h2></h1> matchen, was in HTML nicht erlaubt ist.
Ich wollte hier eigentlich für h1, h2, h3 eine gleiche Farbe zuweisen, anstatt das jedesmal einzeln zu machen.
ja. Wenn Du die Verwendung des Kommas nicht ausgeschlossen hättest, gäbe es dafür eine triviale Lösung ;-)
Leider weiß ich nicht, was mit "matchen" gemeint ist.
Englisch "to match" heißt sinngemäß zusammen passen, entsprechen, übereinstimmen.
Ja, da fehlen eben die Kommas. Dann dürfte es wahrscheinlich wieder in Ordnung sein.
Jupp.
Cheatah
Optimal,
danke dir Cheateah. Lieb von dir. Meine Formatierung passt auch nun wieder :-)
Grüße