====== Selektoren für HTML-Tags ====== ===== Elementtypen ===== Um ein zentrales Format für alle HTML-Elemente eines bestimmten Typs zu definieren, wird als als sog. **Selektor** der Name des HTML-Elementtyps angegeben, und zwar ohne spitze Klammern. Im folgenden Beispiel werden ''body'' (Dokument), ''h1'' (Überschriften 1. Ordnung), ''p'' (Textabsätze) und ''li'' (Listeneinträge) auf diese Weise notiert. Über den Universalselektor * hat man die Möglichkeit, Eigenschaften für alle Elemente zu definieren, wobei jedem Element natürlich nur die jeweils zulässigen Eigenschaften zugewiesen werden. Wenn ein Format für mehrere HTML-Elementtypen definiert werden soll, werden alle gewünschten Elementtypen angegeben- /* für einzelne Tags */ body { background-color: #FFFFCC; margin-left: 100px; } h1 { font-size: 300%; color: #FF0000; font-style: italic; border-bottom: solid thin black; } /* für mehrere Tags */ p,li { font-size: 110%; line-height: 140%; font-family: Helvetica,Arial,sans-serif; letter-spacing: 0.1em; word-spacing: 0.3em; } /* für alle Tags */ * { color:blue; } ===== Nachfahren-Selektor ===== ''Selektor1 Selektor2 ... {Eigenschaft: Wert}'' ===== Kind-Selektor ===== ''Selektor1>Selektor2 {Eigenschaft: Wert}'' ===== spezielle Selektoren ===== [[http://www.w3schools.com/cssref/css_selectors.asp|Übersicht]]\\ [[http://de.wikipedia.org/wiki/Cascading_Style_Sheets#Definition_des_Syntaxschemas|Übersicht (zur Verknüpfung und Verschachtelung)]] Wichtig sind nur die für die [[http://www.w3schools.com/css/css_link.asp|Links]] a:link {color:#FF0000;} /* unvisited link */ a:visited {color:#00FF00;} /* visited link */ a:hover {color:#FF00FF;} /* mouse over link */ a:active {color:#0000FF;} /* selected link */ (Die Reihenfolge der Deklaration ist wichtig!) | //:active// | aktiver Hyperlink | | //:after// | Nach einem Element | | //:before// | Vor einem Element | | //:first-child// | Das erste "Kind" | | //:first-letter// | Das erste Zeichen einer Zeile | | //:first-line// | Die erste Zeile in einem Absatz | | //:focus// | Fokusierte Formularelemente | | //:hover// | mouse over | | //:link// | Hyperlink | | //:visited// | besuchter Link | [[http://www.w3schools.com/css/tryit.asp?filename=trycss_link|Beispiel]]