Freie Scripten und Tutorials erstellt von Roland Geyer       Startseite | Gästebuch

css

Statt den vorgegebenen Standartformaten einzelner Html Tags können auch eigene Formatierungen vorgenommen werden. Dies geschieht durch die Cascding Style Sheets (css). Sie beschreiben, wie ein von mir definierter Bereich auszusehen hat = Formatvorlage.
Es gibt 3 Selektoren:
  1. bestehende Html -Tags
    Beispiel:
    Definition im Head: h1 { color: red; font-size: 150% }

  2. ein von mir bezeichnete Untergruppe eines Html -Tags = Klasse
    Beispiel:
    Definition im Head: h1.klassenName { color: white}
    Aufruf im Body: <h1 class="klassenName"> inhalt </h1>

  3. einen bestimmten, namentlich bezeichnenten (id="einName") Block (div), Bereich (span) oder Html - Tag.
    Beispiel:
    Definition im Head: #einName { color: white}
    Aufruf im Body: <div id="einName"> inhalt </div>
Ein css kann:
  1. innerhalb des Tags
    Beispiel:
    <h1style="color: red"> inhalt </h1>

  2. innerhalb des Htmldocumentes
    Beispiel:
    <style media="screen" type="text/css">
    <!--
    h1 { color: red }
    --></style>

  3. oder als externe Datei
    Beispiel:
    Einziger Inhalt der Datei: h1 { color: red }
    Name der Datei: formate.css
    Benützung dieser Datei: <link rel="stylesheet" type="text/css" href="formate.css">
definiert werden. Wobei die erste Möglichkeit die zweite überschreibt und die zweite die dritte.
ID geht vor class.
Mehrere Selektoren werden durch Beistrich, mehrere Deklarationen durch Strichpunkt getrennt.
.s1{d1} und element.s1{d2} ergibt d1 + d2 = Vererbung
Selektoren spezialisieren von links nach rechts: td p b

nur b: eine feine Sache

ein b im p: eine feine Sache

ein b im 3.p verschachtelt: eine feine Sache

nicht überschreibbar: color:red !important
display:block (wie div) | inline (wie span) | list-item | none (was nicht gedruckt werden soll, statt alt Tag bei Bildern)
Bemaßung:
Wichtigkeiten

Roland Geyer

Weitere freie Tutorials: Rhetorik & Kommunikation Typografie & Layout Bildbearbeitung mit Photoshop oder GIMP Vektorgrafik mit Illustrator, FreeHand, Corel Draw oder Inkscape Layout mit Indesign oder Scribus Druckvorstufe GoLive Html JavaScript Flash & ActionScript Director & Lingo Assembler DOS Java objektorientiert Perl Word Excel Access PowerPoint Outlook Betriebssystem