CSS und HTML zusammen verwenden

(Auszug aus "CSS Kochbuch" von Christopher Schmitt)

Problem

Sie wollen CSS in Ihren Webseiten verwenden.

Lösung

Beginnen Sie mit einer leeren Seite in Notepad, in Ihrem bevorzugten Textverarbeitungsprogramm oder in einem speziellen Programm für die Webentwicklung wie z.B. Macromedia Dreamweaver oder Microsoft Expression.

Fügen Sie zwischen den body-Tags den folgenden HTML-Code ein, und sichern Sie die Datei als Kochbuch.html (siehe die folgende Abbildung):

<html>
  <head>
    <title>CSS Kochbuch</title>
  </head>
  <body>
    <h1>Seitenüberschrift</h1>
    <p>Dies ist ein Beispielabsatz mit einem <a href="http://csscookbook.com">Link</a>.</p>
  </body>
</html>

Die Standarddarstellung des HTML-Codes im Browser

Abbildung: Die Standarddarstellung des HTML-Codes im Browser.

Erweitern Sie nun den Quelltext um die folgenden Änderungen. Auf diese Weise werden die Standardstile für Links, Aufzähllisten und Überschriften neu definiert. Das Ergebnis sehen Sie in der nachstehenden Abbildung:

<html>
  <head>
    <title>CSS Kochbuch</title>
    <style type="text/css">
    <!--
      body {
        font-family: verdana, arial, sans-serif; 
      }
      h1 {
        font-size: 120%;
      }
      a {
        text-decoration: none;
      }
      p {
        font-size: 90%;
      }
    -->
    </style>
  </head>
  <body>
    <h1>Seitenüberschrift</h1>
    <p>Dies ist ein Beispielabsatz mit einem <a href="http://csscookbook.com">Link</a>.</p>
  </body>
</html>

Nach Hinzufügen von CSS-Anweisungen wird die Seite anders dargestellt

Abbildung: Nach dem Hinzufügen von CSS-Anweisungen wird die Seite anders dargestellt.

Diskussion

Die CSS-Regeln bestehen aus zwei Teilen: Selektoren und Eigenschaften. Der Selektor bestimmt, für welchen Teil Ihrer Webseite die Stildefinitionen gelten sollen. Auf den Selektor folgt ein Paar geschweifter Klammern. In diesem befinden sich eine oder mehrere Eigenschaften und deren Werte. Die Eigenschaft sagt dem Browser, welches Element verändert werden soll, während der Wert anzeigt, welche Änderungen durchgeführt werden sollen.

So weist der Deklarationsblock im folgenden Beispiel den Browser an, den mit dem h1-Element markierten Inhalt 120% größer als die Standardgröße des Browsers darzustellen:

h1 {
 font-size: 120%;
}

In der folgenden Tabelle sehen Sie eine nach Selektor, Eigenschaft und Wert geordnete Aufstellung des in dieser Lösung verwendeten CSS-Codes. Die Ergebnisspalte erläutert, was passiert, wenn die Eigenschaften und Werte auf das durch den Selektor ausgewählte Element angewandt werden.

Tabelle: Aufstellung der in der Lösung verwendeten Selektoren, Eigenschaften und Werte.

Selektor Eigenschaft Wert Ergebnis
h1 font-size 120% Text wird gegenüber der Standardeinstellung des Browsers vergrößert dargestellt.
a text-decoration none Links werden ohne Dekorationen (inklusive Unterstreichungen) dargestellt.
p font-color blue Text wird blau dargestellt.
p font-size 90% Text erscheint gegenüber der Standardeinstellung verkleinert.

Eine CSS-Anweisung besteht standardmäßig aus dem Selektor, gefolgt von Eigenschaften und Werten in geschweiften Klammern. Der Selektor entspricht normalerweise dem HTML-Tag, auf das die Stilanweisung angewendet werden soll. Eigenschaft und Wert werden durch einen Doppelpunkt voneinander getrennt:

Selektor { Eigenschaft: Wert; }

Um die Leserlichkeit zu erhöhen, bringen die meisten Designer Eigenschaften und Werte allerdings in einer eigenen Zeile unter, wie hier gezeigt:

Selektor {
 Eigenschaft: Wert;
}

Beide Ansätze sind korrektes CSS. Verwenden Sie die Methode, die für Ihre Situation am besten geeignet ist.

Darüber hinaus können CSS-Selektoren gleichzeitig mehrere Eigenschaften zugewiesen werden. Auf diese Weise sind auch komplexere visuelle Darstellungen möglich. Um innerhalb eines Selektors mehrere Eigenschaften verwenden zu können, müssen die einzelnen Anweisungen jeweils durch ein Semikolon voneinander getrennt werden, wie im folgenden Beispiel gezeigt. Wie in der zweiten Hälfte des Beispiels zu sehen ist, können Sie auch mehreren Selektoren auf einmal die gleichen Stildefinitionen zuweisen. Hierfür werden die Selektoren durch ein Komma voneinander getrennt:

Selektor {
 Eigenschaft: Wert;
 Eigenschaft: Wert, Wert, Wert;
 Eigenschaft: Wert Wert Wert Wert;
}
Selektor, Selektor {
 Eigenschaft: Wert;
}

Siehe auch

Im Rezept Verschiedene Selektoren für die Zuweisung von Stilen finden Sie weitere Informationen zu CSS-Selektoren; CSS 2.1: Selektoren, Pseudoklassen und Pseudoelemente enthält eine Liste möglicher Selektoren.

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema CSS bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright der deutschen Ausgabe © 2007 by O’Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "CSS Kochbuch" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstr. 81, 50670 Köln