Verwendung von CSS

Arten von Stylesheets

CSS kann auf drei verschiedene Arten genutzt werden:

  • External Style-Sheets
  • Internal Style-Sheets
  • Inline-Styles

Hinweis: Diese drei Möglichkeiten können auch zusammen verwendet und miteinander kombiniert werden!

External Style Sheets

Die gebräuchlichste Form der Verwendung von CSS sind „External Style-Sheets“. Hier werden alle CSS-Anweisungen in externen Dateien definiert und mit „link“-Elementen in alle gewünschten HTML-Dateien eingebunden. Das hat den großen Vorteil, dass bei Änderungen am Design, nicht alle verwendeten HTML-Datei angepasst werden müssen, sondern nur die entsprechende CSS-Datei. Inhalt und Design sind hier sauber getrennt und das Design wird in einer oder wenigen Dateien zentral verwaltet. Die CSS-Dateien enthalten dabei nur CSS-Anweisungen und haben die Endung.css“.

Die Verknüpfung von HTM- und CSS-Datei erfolgt mit dem „link“-Element im „head“-Bereich der entsprechenden HTML-Dateien:

CSS-Datei:

HTML-Datei:

Internal Style Sheets

Bei „Internal Style Sheets“ werden alle CSS-Anweisungen direkt in der entsprechenden HTML-Datei untergebracht und gelten auch nur für diese. Hierzu wird das „style“-Element verwendet, das meistens im „head“-Bereich einer HTML-Datei untergebracht wird.

HTML-Datei:

Inline Styles

Bei „Inline Styles“ werden die Style-Definitionen mit dem „style“-Attribut direkt im Start-Tag des entsprechenden Elements untergebracht. Diese gelten dann auch nur für das eine Element. Wird z. B. ein Absatz mit einem „Inline Style“ „blau“ formatiert, gilt dies nur für diesen einen Absatz und nicht für alle anderen Absatz-Elemente in der HTML-Datei.

HTML-Datei:

Hinweis: Mit „Inline Styles“ können alle CSS-Eigenschaften verwendet werden, die auch mit „Internal Style Sheets“ und „External Style Sheets“ verwendet werden!

Multiple Style Sheets

Wird eine Eigenschaft eines Elements in unterschiedlichen Style-Sheets definiert, gewinnt immer das zuletzt gelesene. Wird also die Farbe eines „p“-Elements in einem „External Style Sheet“ und in einem „Internal Style Sheet“ definiert, ist die Reihenfolge im HTML-Dokument entscheidend.

BEISPIEL 1 – „EXTERNAL STYLE SHEET“ NACH „INTERNAL STYLE SHEET“

CSS-Datei:

HTML-Datei:

Ergebnis im Browser:

BEISPIEL 2 – „INTERNAL STYLE SHEET“ NACH „EXTERNAL STYLE SHEET“

CSS-Datei:

HTML-Datei:

Ergebnis im Browser:

Da „Inline-Styles“ direkt im entsprechenden Element definiert werden sind diese Definitionen immer die zuletzt gelesenen. D. h. „Inline-Styles“ überschreiben gleiche CSS-Eigenschaften, die in „External Style Sheets“ und „Internal Style Sheets“ definiert wurden.

BEISPIEL 3 – „INLINE STYLES“ ZULETZT

CSS-Datei:

HTML-Datei:

Ergebnis im Browser:

Und jetzt geht's los

Im Folgenden wird nun Schritt für Schritt ein Beispiel für eine Webseite mit einer externen CSS-Datei erstellt.

Hinweis: Um das folgende Beispiel umsetzten zu können, sollten einfache Grundlagen für das Erstellen und Verwenden von HTML-Dokumenten bekannt sein. Hierzu bietet sich an, zunächst zumindest die ersten Kapitel des HTML-Tutorials durchzuarbeiten. Im Kapitel „Erstellen und Testen von HTML-Seiten“ wird gezeigt, wie HTML-Dateien erstellt und über den IIS-Webserver von Microsoft aufgerufen werden können. Das Kapitel „Die erste eigene HTML-Seite“ zeigt an einem einfachen Beispiel Schritt für Schritt, wie HTML-Seiten erstellt und verwendet werden können.

HTML-Datei erstellen

Als erstes soll nun folgende HTML-Datei erstellt werden:

Achte dabei darauf, für die Überschriften das „h1“-Element, für die Absätze das „p“-Element und für die beiden Wörter „Auszeichnungssprache“ und „Stylesheet-Sprache“ das „span“-Element zu verwenden!

Wenn du die Seite in einem Browser öffnest, sollte sie zunächst folgendermaßen aussehen:

CSS-Datei erstellen

Als nächstes soll folgende CSS-Datei erstellt werden, mit der die Überschriften („h1“), die Absätze („p“) und die „span“-Elemente formatiert werden:

„link“-Element einfügen

Damit das Beispiel funktioniert, muss die CSS-Datei in der HTML-Datei nun noch verlinkt werden. Hierzu wird ein „link“-Element mit folgenden Attributwerten in den „head“-Bereich der HTML-Datei integriert:

Wenn du die Seite jetzt im Browser öffnest bzw. aktualisierst, sollte sie folgendermaßen aussehen:

Hier kannst du dir zur Kontrolle alle im Beispiel verwendeten Dateien herunterladen:

Download
HTML-Datei (ohne "link"-Element)
HowTo4.html
HTML Dokument 472 Bytes
Download
CSS-Datei
HowTo4.css
Cascading Style Sheet Datei 109 Bytes
Download
HTML-Datei (mit "link"-Element)
HowTo5.html
HTML Dokument 534 Bytes

Quellen