Das DOM CSS Modul


Seminar XML | DOM - Das XML Document Object Model | Die Bestandteile des DOM | nächstes Unterkapitel : DOM Events

Beschreibung

Struktur des DOM CSS Moduls


Beschreibung :

Das DOM CSS Modul wurde mit dem Ziel entwickelt, die Funktionalität des CSS Anwendern des DOMs zur Verfügung zu stellen. Hierzu spezifiziert das DOM Schnittstellen, die es ermöglichen auf die vielfältigen Funktionen des CSS zu zugreifen. Dies beinhaltet die Manipulation der einzelnen CSS rules und properties, aber auch die Verwaltung meherer individueller StyleSheets. Das hat den Vorteil. das nun auf ein Dokument mehrere alternative StyleSheets angewendet werden können. DOM sieht vor, das alle CSS Elemente "live" sein müssen, d.h. eine Änderung des StyleSheets bewirkt eine sofortige Änderung der Dokumentansicht.

Struktur des DOM CSS Moduls :

CSSStyleSheet :

Dieses Interface representiert das gesamte StyleSheet. Es bietet Zugriff auf alle Rule-Einträge. Der Zugriff erfolgt dabei per Index.
 

CSSRuleList :

CSSRuleList beschreibt ein Interface, das es ermöglicht auf eine geordnete Liste von CSSStyleSheets zu zugreifen. Der Zugriff erfolgt über die Angabe eines Indexes.
 

CSSRule :

Mit diesem Interface wird eine abstrakte Basisschnittstelle für alle möglichen CSS-Statements eingeführt. Hier werden Konstanten für die möglichen Typen von Regeln definiert. Diese sind : Alle Schnittstellen, die sich von CSSRule ableiten, so wie es aus der obigen Struktur hervorgeht, entsprechen vom Namen her ihrer Bedeutung im CSS-System. Eine genaue Funktionsbeschreibung kann der CSS-Spezifikation, bzw. der DOM-Level-2 Spezifikationentnommen werden.
 

CSSValue : (und Kinder)

CSSValue ist ein allgemeines Interface  für Datentypen, die nur im CSS-Propertie Kontext vorkommen. Von dieser Schnittstelle leiten sich primitive und komplexe Typen ab. Bis auf "CSSPrimitiveValue" sind alle komplex. CSSPrimitiveValue . CSSValue definiert folgende Konstanten für mögliche Typen : Die genaue Spezifikation, der möglichen Nachkommen von CSSValue kann der DOM-LEVEL-2 Spezifikation entnommen werden.
Seminar XML | DOM - Das XML Document Object Model | Die Bestandteile des DOM | nächstes Unterkapitel : DOM Events