geschachtelte Styles in Netscape?
Georg
- css
Hallo...
ich möchte mit einem Java-Programm dynamisch html-Seiten erstellen. Dabei kommen sich wiederholende Strukturen vor, die mit css-Formatierungen kenntlich gemacht werden sollen. Z.B. sollen die Elemente eines Arrays folgendermassen aussehen:
Element[0]: grün, Schriftgröße 10
Element[1]: grün, Schriftgröße 11
Element[2]: grün, Schriftgröße 12
Ich möchte die Styles gerne so strukturieren, dass die Farbe nicht mit der Schriftgröße in einem Style verknüpft ist, da das bei komplexeren Programmstrukturen unendlich viele Styles werden können. Z.B.:
.color {color:green}
.size1 {FONT-SIZE: 10pt}
.size2 {FONT-SIZE: 11pt}
.size3 {FONT-SIZE: 12pt}
Um zwei Styles einem Element zuzuordnen, kann man folgendes machen:
<label class=color><label class=size1>element1</label></label>
<label class=color><label class=size2>element2</label></label>
<label class=color><label class=size2>element2</label></label>
Das funktioniert wunderbar, jedoch nur im InternetExplorer. Netscape (Version 6.2) kann scheinbar nur die innerste Styleebene anzeigen: dort haben die Elemente zwar die richtige Größe, aber sind nicht grün.
Weiss jemand, wie man in Netscape ähnliche Style-Schachtelungen machen kann?
Danke erstmal,
Georg
Hallo Georg,
<label class=color><label class=size1>element1</label></label>
über diesen Quelltext wird sich der Validator sicher nicht freuen.
Und deshalb finde ich es auch sehr löblich von Netscape, wenn er
sowas nicht umsetzt ;-)
Weiss jemand, wie man in Netscape ähnliche Style-Schachtelungen machen kann?
Du kannst einem Element mehrere Klassen zuordnen, ich weiß gerade
nicht, ob <label class="color size1"> oder <label class="color,size1">
Kannst Du ja mal schnell ausprobieren, eine der beiden Varianten
funktioniert und ist auch zulässig.
Viele Grüße,
Stefan
Hallo Stefan,
Du kannst einem Element mehrere Klassen zuordnen, ich weiß gerade
nicht, ob <label class="color size1"> oder <label class="color,size1">
Kannst Du ja mal schnell ausprobieren, eine der beiden Varianten
funktioniert und ist auch zulässig.
Die erste Variante funktioniert (<label class="color size1">). Super, vielen Dank! Diese Lösung ist auf jeden Fall weit besser!
:)
Gruss,
Georg