http://jendryschik.de

UX, Usability und Webstandards

Suche
SucheMenü

Schritt 11: Content

Hinweis: Diese »Einführung in XHTML, CSS und Webdesign« ent­spricht der zwei­ten Auf­lage des gleich­na­mi­gen Buches, das im Dezem­ber 2008 im Ver­lag Addison-Wesley erschie­nen ist. Die Inhalte sind mittlerweile veraltet, fast alles hat sich weiterentwickelt. Seit einigen Jahren gibt es HTML5, von XHTML redet niemand mehr, und auch die Entwicklung und Unterstützung von CSS ist um Einiges weiter. Auch fast alle Grundlagentexte müsste man schon lange fortschreiben. Falls Sie die Texte dennoch lesen möchten, behalten Sie das bitte im Hinterkopf.

Zurück zur Startseite und zum Inhaltsverzeichnis des Buchs

Es ist verhältnismäßig einfach, den Content an die richtige Position zu bekommen und zu verhindern, dass die Inhalte unter der Sidebar umbrechen. Wir gehen in zwei Schritten vor:

  • Zunächst setzen wir den rechten Margin-Bereich so, dass der Content genau an die Sidebar anschließt. Für alle anderen Seiten setzen wir margin auf 0.
  • Anschließend deklarieren wir die inneren Abstände über die Eigenschaft padding. Dabei brauchen wir uns nur um die horizontalen Abstände zu kümmern; die vertikalen Abstände sind 0.
/**
* @section Content
*/
div#content {
  margin: 0 0 0 288px;
  padding: 0 12px 0 36px;
}
Listing 8.34: Styling des Contents

Natürlich hätten wir einfach margin: 0 12px 0 324px; schreiben können, jedoch finde ich es sauberer, zunächst ein lückenloses Spaltenlayout zu formulieren und zusätzliche Abstände über weitere Deklarationen zu realisieren.

Nun fehlen noch zwei Formatierungen für die Inhalte: Den oberen Margin-Bereich der Hauptüberschrift setzen wir auf 0, damit sie direkt an der oberen Kante des Contents beginnt. Und wir sorgen dafür, dass das Gemüse floatiert. Es ist das einzige img-Element im Content (und zwar derzeit auf allen Seiten), daher können wir ganz unkompliziert vorgehen und einfach alle Grafiken innerhalb von #content floatieren.

#content h1 { margin-top: 0; }
    
#content img {
  float: left;
  margin: .5em .5em .5em 0;
}
Listing 8.35: Nur wenige Content-Elemente benötigen spezielle Formatierungen

Übung: Content

  1. Ergänzen Sie Ihre default.css.
  2. Speichern Sie und betrachten Sie die Kochbar im Browser. Vergleichen Sie das Ergebnis mit Abbildung 8.32.


Abb. 8.32: Schritt 11

Den Abschluss jeder Seite bildet die Fußzeile, um die wir uns als Nächstes kümmern.