Start | Basics | Struktur | Text | Links | Bilder | Tabellen | Style | CSS-Layout | Tag-Ref |
Stylesheets in einer externen Datei (.css)Wenn die Schriftformatierung auf mehreren Seiten gleich sein soll, kann man dieses Stylesheet auch einmal in einer eigenen kleinen Datei (nennen wir sie style.css) ablegen und die Dokumente dann darauf zugreifen lassen. Dazu brauche ich ein leeres Dokument im .txt-Format (ASCII-Text), das man z.B. mit dem Editor Notepad von MS erzeugen kann.
Wenn ich alle meine Styles eingefügt habe, speichere ich die Datei mit "Speichern unter" ab, achte aber darauf, dass die Dateiendung nicht style.txt heißt, sondern style.css Hier ist eine ausführliche CSS-Datei im Textformat. Damit sie funktioniert, muss die Endung in .css umgeformt werden: CSS-Beispieldatei (style_css.txt) Jetzt kopiere ich die Datei in dasselbe Verzeichnis, in dem auch die anderen Dokumente liegen. Nun muss ich nur noch dafür sorgen, dass die Dokumente korrekt auf diese CSS-Datei verweisen. Dazu füge ich in den Head aller Dokumente folgendes ein: <link rel="stylesheet" type="text/css" href="style.css"> Auch wenn man eine zentrale Stylesheet-Datei verwendet, möchte man vielleicht auf einer Seite einzelne Tags ein wenig anders definieren.
So kann das dann aussehen: Beispieldatei (Zwischenergebnis) Klassen <class> allgemeinDie Zuordnung von Style-Attributen zu HTML-Tags ermöglicht es, Text eine bestimmte Formatierung zuzuweisen. Was aber, wenn man z.B. verschieden aussehende Absätze haben möchte? Z.B. einen "normalen" Absatz-Typ und einen weiteren mit kleinerem Text, etwa für die Beschriftung von Grafiken. Mit Klassen ist das kein Problem. Ein Beispiel: Ich möchte meinen normalen Fließtext in der Schriftart Verdana mit einer Schriftgröße von 12 Punkt und einem Zeilenabstand von 18 Punkt formatieren. Hier das Beispiel mit dem zugehörigen Stylesheet-Befehl: Im Style-Bereich des Head oder der externen Stylesheet-Datei: Ich bin nur ein kleiner Blindtext. Wenn ich gross bin, will ich Ulysses von James Joyce werden. Aber jetzt lohnt es sich noch nicht, mich weiterzulesen. Eine andere Formatierung soll der Erläuterungstext für Grafiken haben: Schriftart Verdana, 10 Punkt groß in Grau mit einem kleineren Zeilenabstand: Ich bin nur ein kleiner Blindtext. Wenn ich gross bin, will ich Ulysses von James Joyce werden. Aber jetzt lohnt es sich noch nicht, mich weiterzulesen. Denn vorerst bin ich nur ein kleiner Blindtext. Im Style-Bereich des Head: oder der externen Stylesheet-Datei: Die so definierten Klassen können z.B. auch auf Tabellenzellen (td) angewendet werden. Einige Beispiele, nämlich die in diesem Dokument verwendeten Klassen, finden sich in der CSS-Beispieldatei (einf_css.txt) Natürlich muss die Datei, wenn Du sie als style-sheet verwenden möchtest, in "style.css" umbenannt werden. Pseudoklassen bei LinksLinks gehorchen einer etwas anderen Syntax, da man bei ihnen mit sogenannten Pseudoklassen zudem noch das Verhalten vor, während und nach dem Kontakt mit dem Mauszeiger definieren kann. Dazu die zugehörigen Style-Befehle: a:link bezeichnet das normale Aussehen. Ist die gelinkte Seite bereits besucht worden (visited), sieht sie anders aus. Fahre ich mit dem Mauszeiger über den Link (hover), verändert er sich ebenso, wie wenn ich mit der Maus auf ihn klicke (active).
Im Style-Bereich des Head oder der externen Stylesheet-Datei: Links mit Klassen formatierenAuch Links kann man mit Klassen unterschiedlich definieren. Ein Beispiel: Ich möchte auch in den Erläuterungstext unter meinen Bildern Links einfügen. Da meine normalen Links auf den normalen Fließtext angepasst sind, muss ich dazu eine eigene Klasse festlegen.
Im Style-Bereich des Head oder der externen Stylesheet-Datei:: Ich bin nur ein kleiner Blindtext. Wenn ich gross bin, will ich Ulysses von James Joyce werden. Aber jetzt lohnt es sich noch nicht, mich weiterzulesen. Denn vorerst bin ich nur ein kleiner Blindtext.
So kann das dann aussehen: Beispieldatei (Endergebnis) Und hier noch eine kleine Anregung: Farbige Scroll-Leisten Großes Lob!!
Wenn Du es bis hierher geschafft und die Übungen mitgemacht hast, hast du ein dickes Lob verdient! Wenn es dir noch nicht reicht und du echter Profi werden willst, dann schau dir die Seite über CSS-Layout an! Zurück zur Startseite |
HTML-Einführung (Version 3.0) © 2005 Ralf Arndt