von weiten reisen, nerdigen skripten und kreativem agenturleben
13 Mai
Wer viel mit CSS arbeitet und („krasse“) tabellenfreie Web-Layouts erstellt, der wird nicht drumherum kommen, sich mit den CSS-Selektoren zu beschäftigen.
Inzwischen bin ich etwas XPATH–verwöhnt was Selektoren angeht, denn mit self, child, parent, descendant, descendant-or-self, ancestor, ancestor-or-self, preceding, following, preceding-sibling und following-sibling hat man dort alle, und damit meine ich wirklich ALLE, Möglichkeiten im XML-(Struktur-)Baum zu navigieren und Elemente zu selektieren.
Die Möglichkeiten in CSS sind dagegen eher bescheiden. Hier eine kurze Übersicht über die wichtigsten CSS-Selektoren:
klasse klasse2
Selektiert klasse2 die sich *irgendwo* innerhalb von klasse befindet.
Beispiel:<div class="klasse"> <span class="klasse2">Dieser SPAN wird selektiert. <p class="klasse2">Dieser Absatz wird selektiert.</p> </span> </div>klasse>klasse2
Selektiert klasse2, wenn sich diese genau EINE Ebene unterhalb von klasse befindet.
Beispiel:<div class="klasse"> <span class="klasse2">Dieser SPAN wird selektiert! <p class="klasse2">Dieser Absatz wird NICHT selektiert.</p> </span> </div>klasse*klasse2
Selektiert klasse2, wenn sich diese genau ZWEI Ebenen unterhalb von klasse befindet.
Beispiel:<div class="klasse"> <span class="klasse2">Dieser SPAN wird NICHT selektiert. <p class="klasse2">Dieser Absatz wird selektiert.</p> </span> </div>klasse+klasse2
Selektiert klasse2, wenn sich diese direkt NACH klasse befindet.
Beispiel:<div class="klasse"> <span class="klasse2">Dieser SPAN wird NICHT selektiert.</span> </div> <div class="klasse2"> Dafür wird dieses DIV selektiert. </div>
Was ich mir für CSS wirklich wünsche, ist ein parent-Selektor. Der würde viel Arbeit abnehmen! Ist aber in CSS3 leider nicht vorgesehen und bis CSS4 rauskommt könnten noch ein paar Jährchen vergehen. Schade…
CSS 4 You bietet auf zwei Seiten noch weitere Infos zum Umgang mit Selektoren.
Hej hej, jag heter Tobias och är tjugofyra år gammal. Das, liebe Freunde der Sprachenkultur, war Schwedisch. Und nochmals auf deutsch: mein Name ist Tobias und ich bin 24 Jahre alt. An der Hochschule der Medien in Stuttgart habe ich acht Semester "Druck- und Medientechnologie" studiert. Anfang 2007 habe ich mich mit [mediaversal] selbstständig gemacht, meinem StartUp das mir die Zeit des Studiums etwas versüßte. Seit April 2011 arbeite ich jedoch festangestellt bei der pagina GmbH und entwickle und gestalte E-Books. Und was sonst noch so los ist erfahrt ihr hier im Blog!
Kommentar hinterlassen