Es stehen drei Methoden zur Einfügung von CSS–Angaben in (X)HTML Dokumenten zur Verfügung.
1. Einbindung mittels style
–Attribut
Das style
–Attribut ist ein Universalattribut und ist in nahezu allen HTML Elementen erlaubt. Die Syntax lautet:
<element style="Eigenschaft1:Wert1; ... ;Eigenschaft1:Wert1;" />
Das style
–Attribut
- wird auch als Inline–Style bezeichnet.
- wirkt nur auf das jeweilige Element.
- verhindert eine Trennung von Inhalt und Aussehen.
2. Einbindung mittels style
–Element
Das style
–Element wird innerhalb des Dokumentkopfs head platziert. Es enthält die Stylesheet–Formatdefinitionen.
<style type="text/css">
/* CSS-Regeln */
</style>
Mittels des style
–Elements definiertes CSS
- gilt innerhalb eines Markup–Dokuments.
- trennt Inhalt und Aussehen.
- ist nicht dokumentübergreifend wiederverwendbar.
3. Einbindung mittels link
–Element
Das link
–Element wird ebenfalls innerhalb des Dokumentkopfs head platziert. Es enthält einen Verweis auf die externe Datei, welche die Stylesheet–Formatdefinitionen enthält.
<link rel="stylesheet | alternate stylesheet"
type="text/css"
media="[media list]"
title="[title name]"
href="[URI of css-file]" />
Mittels des link
–Elements definiertes CSS
- trennt Inhalt und Aussehen.
- wirkt dokumentübergreifend und unterstützt so ein einheitlichen Layout mehrerer Webseiten.
- ist leicht auswechselbar.
- unterstützt eine Wahl des Benutzers zwischen verschiedenen Stilen (z.B. http://www.w3.org/Style/)
wird vorwiegend wg. seiner Leistungsfähigkeit und Flexibilität eingesetzt.