27.08.2008 - geschrieben von mrvn in Tutorials

5 Einfaches CSS Layout erstellen

CSS Layout Tutorial
Da es nun die Tutorialsektion gibt ist es der beste Zeitpunkt das CSS Layout Tutorial aus dem Downloadbereich (nun ja nicht mehr) nun hier auch noch einmal aufzugreifen. Ich werde auch noch zusätzliche Erläuterungen miteinbringen. Ziel: Grundaufbau zeigen und so das Verständnis für CSS ein wenig weiter entwickeln.

Merkmale: feste Breite, 2 Spalten

Das HTML Gerüst

<div id="gesamt">
     <div id="header">Inhalt</div>
     <div id="inhalt">Inhalt</div>
     <div id="sidebar">Inhalt</div>
     <div id="footer">Inhalt</div>
</div>

Wie ihr seht besteht das Layout aus insgesamt 5 div-Containern. Der Container #gesamt umschliesst die anderen 4 div‘s und ist für das Zentrieren der Seite im Browserfenster (CSS: margin: 0px auto;) und die Gesamtbreite (CSS: width: 800px;) zuständig.

Die anderen 4 Bereiche (#header, #inhalt, #sidebar, #footer) sind die eigentlichen Inhaltsbereiche und sind eigentlich schon nach der entsprechenden Funktion mit einer id benannt. Das wichtigste hierbei ist das #header und #footer 100% Breite des Layouts nutzen, #inhalt und #sidebar sich jedoch die Breite “teilen” und somit 2 Spalten erzeugen.

Der CSS Teil

#gesamt {
margin:0px auto;
width:800px;
padding:5px;
border:1px solid #ddd;}

#header {
padding:10px 5px;
margin-bottom:5px;
background:#f5f5f5;}

#inhalt {
width:550px;
padding:5px;
float:left;
margin-bottom:5px;
background:#f5f5f5;}

#sidebar {
width:220px;
float:right;
padding:5px;
margin-bottom:5px;
background:#f5f5f5;}

#footer {
clear:both;
padding:5px;
background:#f5f5f5;}

Um die Spalten zu erzeugen, habe ich die CSS-Eigenschaft float:left; beim Inhaltscontainer bzw. float:right; für die Sidebar benutzt. Damit das reibungslos funktioniert habe ich im Footer die Eigenschaft clear:both; benutzt, was sozuagen das “Umfließen” auf beiden Seiten wieder beendet.

Ich habe die Bereich schon mit ein bisschen Hellgrau voneinander abgegrenzt, damit man besser versteht, wie der vorrangestellte Quelltext im Browser erscheint.

Das Resultat

Demo Erklärende Grafik

Wer sich das ganze dennoch genauer anschauen will, hier noch mal der Downloadlink:

  CSS Layout Tutorial (130.3 KiB, 861 Downloads)

Hoffe ich konnte dem ein oder anderen noch was zeigen. Fragen, Anregungen & Diskussion könnt ihr direkt in die Kommentare schreiben. Vielen Dank für das Interesse.

Tags:

5 Kommentare

Trackback - RSS Kommentare zu "Einfaches CSS Layout erstellen"

Dein Gedanke dazu?...