Gunnar Bittersmann: Vererbung von Klassen

Beitrag lesen

@@Willli:

nuqneH

Du scheinst da gerade auf dem falschen Dampfer unterwegs zu sein.

Dito.

CSS-Klassen haben nichts mit den Klassen zu tun, die du vermutlich von objektorientierter Programmierung kennst.

Ganz einfach deshalb, weil es letztere gibt, CSS-Klassen gibt es jedoch nicht.

Mit dem class-Attribut HTML-seitig definierst im eigentlichen Sinne auch nichts, du gibst nur an, welche CSS-Klasse (oder -Klassen) für _dieses_ Element gelten soll

Falsch. Weder dienen Klassen ausschließlich zur Darstellung, noch kann (sollte!) man Darstellung ausschließlich über Klassen regeln.

Mit Klassen in HTML werden Elemente klassifiziert (klingt wie eine Binsenweisheit, allerdings hat die noch nicht alle erreicht) – und zwar vorzugsweise anhand ihrer Bedeutung. So gesehen sind Klassen eine Erweiterung von Elementen; es kann ja nicht für jede Bedeutung ein Element vefügbar sein.

welche CSS-Eigenschaften für dieses Element gelten. Auch dort: Keine Vererbung

Doch, bei CSS gibt es durchaus Vererbung. Manche Eigenschaften werden vererbt, andere nicht. Das lässt jeweils in der Spec nachlesen.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)