![]() |
||
Selektorentypen: CSS-Angaben bestehen aus mindestens drei Elementen: 1) der Selektor Unterschieden wird hierbei in Elementselektoren (z.B. ein XHTML-Tag wie <h1>), Klassenselektoren (ein frei definierter Name, wie bei Layoutprogrammen oft üblich) und Pseudo-Klassen (wichtigste Pseudo-Klasse ist die Anker-Klasse). 2) die Eigenschaft 3) der Wert In der Kombination sieht dies dann folgendermaßen aus: Selektor {Eigenschaft: Wert} Wie man erkennen kann werden Eigenschaft und Wert in geschweifter Klammer
hinter den Selektor gesetzt. Eigenschaft und Wert werden durch Doppelpunkt
getrennt. |
||
Elementselektoren definieren die Formatierung von XHTML-Befehlen, d.h.
sie können sie Formatierung erweiteren/spezifizieren oder auch modifizieren/ändern.
Als Beispiel für eine Änderung der Standard-Formatierung: es
ist möglich, die Leerzeile vor/nach einem als Überschrift (h1-h6)
ausgezeichneten Text auszuschalten, oder den Einzug bei Listen zu ändern. h1 { Bei der Verwendung von Elementselektoren werden die Stilangaben immer dann (automatisch) anwendet, wenn der im CSS definierte Befehl im XHTML-Dokument eingesetzt wird. |
||
1) Class-Selektoren .name also zum Beispiel .navigation .navigation {font-size: 12pt; color: #00ff00; padding-left: 40pt} Es gibt zwei Möglichkeiten, eine solche Klasse einzusetzen: A) Einsetzen in den Befehl <div> oder <span> <span> und <div> eigenen sich besonders gut zur Erstellung tabellenfreier, auf CSS aufgebauten Layouts, da durch spezielle CSS-Angaben diese "Container" frei auf dem Monitor positioniert werden können (ähnlich Textcontaineren wie z.B. in Freehand) B) Als Attribut in jeden beliebigen Tag 2) ID-Selektoren #hauptueberschrift {font-size: 15pt; color: #00ff00;} Eingesetz werden kann dieser Selektor ebenfalls in <div> oder <span>,
oder auch in jeden beliebeigen anderen Tag. Hierbei wird das Attribut
id verwendet: In einem Tag können auch name und id gleichzeitig vewendet werden. |
||
Wichtigste Pseudo-Klassen: a:hover { a:visitet{ a:active { Pseudo-Elemente |
||