Kurzvorstellung von Stylesheets

vorige Präsentation: CSS - Einstieg | zurück zum Buch-Kapitel [esc] | Nächste Präsentation Syntax von CSS

Von Anfang an sollte eine HTML-Datei keine Information darüber enthalten, wie der Text dargestellt werden soll - keine Schriftart oder Schriftgröße. HTML sollte nur strukturelle Information enthalten („das ist eine Überschrift“ aber nicht „Helvetica 24pt“). Die Formatierungs-Information sollte in sogenannten „Stylesheets“ gespeichert werden, das Format für die Stylesheets war aber noch nicht definiert. Im Jahre 1993 sah eine typische Webseite so aus

Html Code typische Webseite von 1993 - HTML-Code stellt nur die Struktur dar

<html><body>
<h1>Das Studium</h1>
<p>Studienziel ist es, breit gefächerte technische und kreative Kompetenzen...
</body></html>

Da es keine Stylesheets gab „erfand“ Netscape ab 1994 zusätzliche HTML-Tags, die die Darstellung der Webseite festlegen. Andere Browser übernahmen diese Tags von Netscape.

Html Code typische Webseite von 1995 - Neue HTML-Tags für visuelle Darstellung

<html><body>
<h1><font face="Arial" color="blue">Das Studium</font></h1>
<p><font size="+1">S</font>tudienziel ist es, breit gefächerte technische und kreative Kompetenzen...</p>
<p><font size="+1">P</font>rojekte und Praxissemster stellen schon während des Studiums die Verbindung...</p>
</body></html>

Durch das Hinzufügen der Tags für Formatierung wurde der HTML-Code komplizierter und unübersichtlicher. Erst ab ab 1995 wurde endlich an den Standards für Stylesheets gearbeitet, seit den frühen 2000ern ist die Unterstützung in den gängigen Browsern vorhanden. So sieht nun eine HTML-Seite mit separatem Stylesheet aus:

Die html-Datei

Html Code typische Webseite von 2001 - HTML-Tags für Struktur, Verweis auf CSS

  <link rel="stylesheet" type="text/css" href="fh.css">
</head><body>
  <h1>Das Studium</h1>
  <p>Studienziel ist es, breit gefächerte technische und wirtschaftliche Kompetenzen...
</body></html>

Css Code Die Datei fh.css

h1 {
  font-family: Arial;
  color: blue;
}
p:first-letter {
  font-size: large;
}

Mit der Trennung von Stylesheet und HTML wurde HTML wieder einfacher und übersichtlicher. Besonders das nachträgliche Verändern der Gestaltung wurde vereinfacht. Wichtige Argumente für den Einsatz von Stylesheets sind:

Aber Achtung: CSS ist nicht die Lösung jedes Problems:

Beispiel

Das Stylesheet definiert für die einzelnen HTML-Tags wie sie dargestellt werden sollen. In folgendem Code werden Formatierungen für die Tags body, p, h1 und h2 vorgenommen, der gezeigte <style>-Tag wird im Head des HTML-Dokument eingebunden:

Html Code Hintergrundfarbe, Schriftfamilie, Schriftgröße mit CSS festlegen

<style type="text/css">
  p {
    font-family: Libertine, serif;
    font-size: 22px;
  }
  h1,h2 {
    font-family: Biolinum, sans-serif;
  }
  h1 { font-size: 32px; }
  h2 { font-size: 24px; }
  body { background-color: green; }
</style>

CSS erforschen mit Developer Tools

Sie haben nun einen kurzen Einblick in die Schreibweise und die Möglichkeiten von Stylesheets. Genug um Stylesheets von Webseiten zu lesen um neue Möglichkeiten kennen zu lernen. Beim Lesen und Verstehen von CSS helfen die Developer Tools des Browsers.

Abbildung 19: Firefox Add-On Firebug

Kurzvorstellung von Stylesheets

vorige Präsentation: CSS - Einstieg | zurück zum Buch-Kapitel [esc] | Nächste Präsentation Syntax von CSS

/

#