Ein kleines! Lexikon des Internet Werbung

Selectors Level 3 @ Ein kleines! Lexikon des Internet


Erklärung | W3C-Standards | Weiterführende Links | Finden | Navigation

Ansichten: Bildschirm   Druck   ohne  

Selectors Level 3

ist eine vom W3C vorgestellter Standard über die Selektion von Bestandteilen (Elemente) eines HTML- oder XML-Dokumentes für die Zuweisung von Formatvorlagen nach CSS3.
CSS Level 3 (CSS3) wird von der CSS-Working Group in eigen­ständigen Modulen entwickelt, um zukünftige An­for­de­rungen schneller ein­arbeiten zu können. CSS Selectors liegt als Proposed Recommendation vor und soll in Kürze zum vollwertigen Standard werden. Die Selektoren aus CSS1 und CSS2 sind dabei eingeschlossen, werden jedoch um neue Möglichkeiten erweitert.

Selektoren sind:
Das Format wird jeweils bei S oder S2 angewendet. S, S1 und S2 können ein beliebiger anderer Selektor sein.

Die mit CSS2 eingeführte Möglichkeit, auf ein Attribut als Kriterium zuzugreifen, wird um den Zugriff auf Teilwerte erweitert:

Selektoren (S) mit Zugriff auf Attribute
Selektor Beispiel Beschreibung CSS-Level
S[att] p[class] Alle Paragrafen, die ein class-Attribut haben. 2
S[att=wert] p[class="text"] Alle Paragrafen mit der Klasse "text". 2
S[att~=wert] p[class~="block"] Alle Paragrafen, deren class-Attribut eine Liste enthält und der Wert exakt darin vorkommt, z. B. <p class="text block kleiner"> 2
S[att|=wert] a[hreflang|=en] Das Attribut hreflang muss exakt 'en' sein oder ein direkt anschließenden Bindestrich "-" haben, so dass Sprachdefinitionen mit Unterbeschreibung eingeschlossen werden können (en-EN, en-US usw.) 2
S[att^=wert] p[class^="text-"] Der Inhalt des Attributes beginnt mit dem angegebenen Wert. Alle Paragrafen, deren Klasse mit 'text-' beginnen. 3
S[att$=wert] a[href$=".php"] Der Inhalt des Attributes endet mit dem angegebenen Wert. Alle Verweise auf eine PHP-Seite. 3
S[att*=wert] a[href*="index"] Der Inhalt des Attributes enthält den angegebenen Wert. Alle Verweise auf eine Seite, deren Link 'index' enthält. 3

Die Unterstützung für CSS durch die moderenen Browser ist sehr unterschiedlich (a). Teilweise werden Elemente aus CSS3 bereits unterstützt, während Elemente aus CSS2 noch fehlen.

W3C - Technical Reports

{Selectors Level 3
 - http://www.w3.org/TR/css3-selectors/
} (Rec)

Weiterführende Links

{Web Style Sheets home page
 - http://www.w3.org/Style/
}
@ W3C
 (a) {Comparison of layout engines (Cascading Style Sheets)
 - http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28CSS%29
}
@ en.Wikipedia.org