Lokale Formatvorlage
Durch das Element STYLE kann die Formatzuweisung direkt bei
der Verwendung eines HTML-Elementes angegeben werden. Dadurch bleiben die
eigentlichen Vorteile von CSS jedoch ungenutzt, da die Formatierungsanweisungen
nicht vom Inhalt getrennt werden und auch nur innerhalb dieses Tags gültig
sind.
<H1 STYLE= "font-family: sans-serif; text-align:center; color:
red"> Überschrift</H1>
Positionierung am Anfang des Dokumentes
Alle Formatvorlagen werden im Dokumentkopf hinter dem TITLE-Tag
in das STYLE-Element eingebettet und gelten für das gesamte
Dokument. Browser, die das Style Element nicht kennen, würden die
Formatangaben als normalen Text darstellen.
Als Kommentar gekennzeichnet, werden die Zeilen einfach überlesen
und die Seite ganz normal, nur eben ohne die speziellen Formatierungen
angezeigt.
<STYLE TYPE="text/css">
<!--
P {color: black; font-size: 12 pt}
H1 {color:red}
-->
</STYLE>
Verbinden einer externen Formatvorlage mit dem Dokument
Mit dem <LINK> Element können externe Formatvorlagen
mit dem Dokument verknüpft werden. Die externen Dateien haben typischer
Weise die Endung .css und enthalten die Formatvorlagen im Format
wie bei der Deklaration im Dokumentkopf.
Die Attribute REL=stylesheet und TYPE="text/css" signalisieren
dem Browser, daß es sich um ein Style-Sheet handelt.
<LINK REL=stylesheet HREF="default.css" TYPE="text/css" MEDIA=screen
TITLE="Stylesheet">
Verwendung von @import
Durch die Verwendung von @import am Anfang des Dokumentes
kann ebenfalls eine externe Formatvorlage importiert werden:
@import "blau.css"
@media print {
BODY {font-size: 10pt}
}
@media screen {
BODY {font-size: 12pt}
}
oder im Dokumentkopf:
<LINK REL=StyleSheet HREF="style.css" TYPE="text/css" MEDIA=screen>
<LINK REL=StyleSheet HREF="aural.css" TYPE="text/css" MEDIA=aural>
<LINK REL="Alternate StyleSheet" HREF="color-24b.css" TYPE="text/css"
TITLE="24-bit Color
Style" MEDIA="screen, print">
<STYLE>
.anmerkung {background: red; color:black}
</STYLE>
Zuweisung benannter Formate zu einem Element
Die Zuweisung eines benannten Formates erfolgt mit Hilfe des CLASS-Attributs:
<P CLASS=anmerkung>Ich bin ein Absatz, der als Anmerkung markiert
ist</P>
Zuweisung zu bestimmten Elementen
Benannte Formate sind nicht an ein bestimmtes Element gebunden und
können somit im gesamten Dokument zugewiesen werden. Um die Formatvorlage
besser zu strukturieren, können von einem HTML-Element verschiedene
Klassen gebildet werden, wodurch ein benanntes Format nur noch zu einem
bestimmen Element gehört:
<STYLE>
P.anmerkung {color:red}
P.notiz { color:green}
</STYLE>
IDs
Elementen kann anhand eines IDs ein bestimmtes Format zugewiesen werden.
#0815 {color:red}
<P ID=0815><Ein Element, das den ID 8125 besitzt, erhält eine rote Farbe</P>
DIV / SPAN
Um Teilen eines Dokumentes einfacher ein Format zuweisen zu können,
kann man bestimmte Container mit <DIV> und <SPAN>
definieren. Mit Hilfe des CLASS-Attributes kann dann dem Container
ein Format zugewiesen werden. <DIV> ist für Blöcke
aus mehreren Elementen zuständig, der <SPAN>-Befehl wird
auf zeichenebene innerhalb eines Elementes verwendet.
<DIV CLASS=anmerkung>
<H1>Anmerkung</H1>
<P>Dies ist eine <SPAN CLASS=wichtig>wichtige</SPAN>
Anmerkung mit Überschrift</P>
</DIV>
In diesem Beispiel erhält der gesamte Block die Eigenschaften
von DIV.anmerkung. Zusätzlich wird das Wort "wichtige" mit
den Eigenschaften von SPAN.wichtig formatiert.