Hi,
gibt es irgendwelche Einwände gegen folgende Notation?
Ja.
xyz.normalStyle
{
myValue:normal;
}
Kann man nicht machen, weil es ein Tag "xyz" nicht gibt. Möglich wäre:
.normalStyle { myValue:normal }
1. hat CSS nichts mit tags zu tun, sondern mit Elementen.
2. CSS ist nicht auf die Verwendung mit HTML eingeschränkt, es kann auch auf XML angewendet werden. CSS ist (theoretisch) noch nichtmal auf SGML-Sprachen beschränkt - es sollte nur eine Sprache sein, die Elemente und Attribute usw. kennt, denn darauf sind die Selektoren ausgelegt.
3. In XML ist es durchaus denkbar, daß es ein xyz-Element gibt.
4. Wenn Du schon nicht verstehst, daß es hier um eine abstrahiertes Beispiel geht und Du außerdem nur HTML-Elemente erlaubst, hättest Du konsequenterweise auch anmeckern müssen, daß es in CSS keine Property namens myValue gibt.
<xyz class="normalStyle" style="myValue:spezial;">
Ist unwirksam und völlig unsinnig. Du hast vorhin mit der CSS nix "überschrieben", sondern nur eine Subklasse definiert, es würde also
<p class="normalStyle">
völlig ausreichen. Ein Tag <xyz> gibt es eh nicht.
Du solltest Deine CSS-Kenntnisse nochmal aufbessern, insbesondere, was die Kaskade angeht.
Du scheinst da etwas, was aus der JAVA-Programmierung stammen könnte, begrifflich mit CSS durcheinanderzuwerfen.
Du scheinst da etwas von CSS nicht kapiert zu haben...
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/