Hallo!
Ich möchte folgendes CSS Layout erstellen:
Alles immer horizontal zentriert und oben und unten fest an den inneren Rändern des Browserfensters "klebend". Der Scrollbalken rechts erscheint erst, wenn kein Platz mehr für den Inhalt da ist.
Es gibt einen linken sowie und einen rechten Bereich. Diese beiden Spalten bleiben jedoch "verborgen" (weiss auf weiss ohne Ränder); es erscheint dort nur gelegentlich Text oder ein Bild, das an den Seiten des mittleren Bereiches "hängt". Um das Grundgerüst zu erstellen, habe ich natürlich alle Bereiche anders eingefärbt.
Der Bereich in der Mitte ist von oben nach unten aufgeteilt in Navigation, Inhalt und Fusszeile.
Da ich ein HTML und CSS Neuling bin, will das natürlich nicht klappen, wie es sollte ode besser gesagt, kenne ich mich mit der Positionierung nicht sehr gut aus und da hat mir bisher auch das Suchen im Internet nicht viel gebracht. Ist nicht so einfach diese Dinge als Anfänger zu verstehen und umzusetzen.
Kann mir da vielleicht jemand behilflich sein?:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test_layout</title>
<style type="text/css">
html {
height:100%;
}
body {
margin:0;
padding:0;
min-height:100%;
text-align:center;
}
* html body {
height:100%;
}
#container {
width:600px;
text-align:left;
margin:0 auto;
background-color:red;
}
#links {
background-color:green;
float:left;
}
#mitte {
background-color:blue;
}
#mitte_navigation {
background-color:yellow;
}
#mitte_inhalt {
background-color:fuchsia;
}
#rechts {
background-color:orange;
float:right;
}
#unten {
background-color:black;
color:#fff;
clear:both;
}
</style>
</head>
<body>
<div id="container">
<div id="links">links</div>
<div id="mitte">
<div id="mitte_navigation">navigation</div>
<div id="mitte_inhalt">inhalt</div>
</div>
<div id="rechts">rechts</div>
<div id="unten">unten</div>
</div>
</body>
</html>
Vielen Dank im Voraus für eure Hilfe!
matwic