Regel-Liste

Ab jetzt folgen einige Seiten mit ausführlich erklärten Beispielen. Leider konnte ich nicht überprüfen ob jede CSS-Regel auch mit jedem HTML-Element zusammenarbeitet. Sollte ich aber wissen, dass irgendetwas nicht funktioniert werde ich es in ;“Zu beachten:” anmerken. In Klammern steht, ob es zur CSS-Spezifikation 1 oder 2 gehört und welche Browser es unterstützen. Mit IE ist die neueste Microsoft-Variante (momentan 6) gemeint, Mozilla ist Mozilla, Netscape 6 und K-Meleon (Browser, die auf der Gecko-Engine basieren) und Netscape steht für 4.7x. Opera ist Opera 5

Schriftgebung / Typographie

font-size (css 1 - IE, Mozilla, Netscape, Opera)
Erklärung:
Verändert die Schriftgröße.
Werte:
Natürlich unterstützt nicht jede Schriftart alle Schriftgrößen, aber es stimmt ungefähr. Sie können eine beliebige Zahl plus Größenangabe.
Beispiel:
P {
  font-size: 10pt;
}

line-height (css 1 - IE, Mozilla, Netscape, Opera)
Erklärung:
Verändert die Höhe der Zeile.
Werte:
Zahl plus Größenangabe
Beispiel:
P {
  font-size: 13px;
  line-height: 130%;
}
Zu beachten:
Angenehm fürīs Auge ist etwas mehr als die Schriftgröße (130% ist ein guter Wert). Natürlich lassen sich damit auch nette Effekte erziehlen, wenn man einem mehrzeiligen Text (z. B.: einem <p>-Absatz) eine line-height gibt, die kleiner als die Schriftgröße ist.

font-family (css 1 - IE, Mozilla, Netscape, Opera)
Erklärung:
Hier wird deklariert, welche Schriftarten der Browser für das HTML-Tag verwendet. Findet der Browser die Schriftart nicht, die an erster Stelle steht sucht er nach der Zweiten. Sollte er auch diese Schriftart nicht auf der Festplatte des Users finden nimmt er die dritte. Anschließend greift er zur Default, also Standard-Schriftart. Sie können natürlich auch mehr als drei Schriftarten angeben, aber drei hat sich eingebürgert.
Werte:
Jede nur erdenkliche Schriftart. Achten Sie nur darauf, einen Font anzugeben den der der Besucher Ihrer Seite bestimmt besitzt.
Beispiel:
P, H1 {
      font-family: Verdana, Arial, sans-serif;
}

font-weight (css 1 - IE, Mozilla, Netscape, Opera)
Erklärung:
Verändert die Dicke der Schrift.
Werte:
Am häufigsten wird hier die Variable "bold" benutzt. Weil man es am häufigsten braucht, und weil es die einzige Variable ist, die von fast allen Schriftarten unterstützt wird. Es gibt aber nocht mehr:
lighter (dünn), bold (dick), bolder (dicker) und 100, 200, 300, 400, 500, 600, 700, 800 und 900 (100 ist am dünnsten und 900 am dicksten).
Beispiel:
P {
  font-weight: bold;
}
Zu beachten:
Beachten Sie bitte, dass das <b>-Tag dieselbe Wirkung hat (bis auf die unterschiedlichen Dicken). Deshalb ist es nicht sehr ratsam eine Klasse "dick" anzulegen. Netscape 4.x hat Probleme mit bolder und schreibt den Text dann normal und nicht einmal dick.

font-style (css1 - IE, Mozilla, Netscape, Opera)
Erklärung:
Formatiert den Text.
Werte:
Beispiel:
P {
  font-style: oblique;
}
Zu beachten:
Nicht alles funktioniert bei jeder Schriftart.

font (css 1 - IE, Mozilla, Opera)
Erklärung:
Kurzschreibweise für alle auf dieser Seite erklärten font-Elemente.
Werte:
Alle bisher vorgestellten.
Beispiel:
P {
  font: 13px/130% Verdana, Tahoma, sans-serif bold;
}
Zu beachten:
Auf keinen Fall sollten Sie schreiben font: 13px/130%; sonder immer auch die Schriftarten, wie im Beispiel oben, mit angeben. Ansonsten ignorieren Netscape 4.7x und IE6 das komplette Tag, was dem Standard entspricht. Netscape 4.7x ignoriert allerdings auch alle sonstigen Anweisung die noch direkt darauf folgen.

letter-spacing (css1 - IE, Mozilla, Opera)
Erklärung:
Verändert den Abstand der Buchstaben in einem Wort zueinander.
Werte:
Beliebige Zahl plus Größenangabe. em bietet sich hier an.
Beispiel:
H1 {
   letter-spacing: 0.3em;
}
Zu beachten:
Diese Eigenschaft eignet sich besonders um Überschriften hervorzuheben.

text-decoration (css 1 - IE, Mozilla, Netscape, Opera)
Erklärung:
Hebt den Text durch folgende Formatierungen hervor:
Werte:
Beispiel:
P {
  text-decoration: underline;
}

text-indent (css 1 - IE, Mozilla, Netscape, Opera)
Erklärung:
Rückt die erste Zeile eines Abschnittes ein.
Werte:
Beliebige Zahl plus Größenangabe. em bietet sich auch hier an.
Beispiel:
P {
  text-indent: 3em;
}
Zu beachten:
Am besten eignet sich das Tag unbestritten für mehrzeilige Absätze. Also <p>

text-align (css 1 - IE, Mozilla, Netscape,Opera)
Erklärung:
Bestimmt die Ausrichtung des Textes.
Werte:
Beispiel:
P {
  text-align: justify;
}

text-align (css 1 - IE, Mozilla, Netscape,Opera)
Erklärung:
Bestimmt die Ausrichtung des Textes.
Werte:
Beispiel:
P {
  text-align: justify;
}