dwex
Erfahrenes Mitglied
Hallo Leute,
CSS ist echt schwer und was die "automatische" Höhe von DIV´s angeht ein Buch mit sieben Siegln für mich.
Also ich versuche ein Layout zu basteln welches im Browser horizontal zentriert wird und 3 Spalten hat. Hier möchte ich einzelne DIV´s pixelgenau positionieren können. Das Layout ist noch nicht fertig aber ich stosse auf das Problem mit den Spaltenhintergründen.
Ich habe einen Container "gebastelt" welcher auch das Hintergrundimage enthält.
Leider passt sich der Container (#kasten) nicht der Höhe des jeweils höchsten DIV-Containers an.
Ich habe auch schon für #kasten versucht height: 100% einzugeben jedoch ohne Erfolg!
Wie kann ich erreichen, dass #kasten in der Höhe entsprechend angepasst wird.
Am liebenst wäre mir das er immer über die ganze Browserhöhe läuft.
Hier mein Quellcode:
Vielen Dank für eure Hilfe im voraus!
CSS ist echt schwer und was die "automatische" Höhe von DIV´s angeht ein Buch mit sieben Siegln für mich.
Also ich versuche ein Layout zu basteln welches im Browser horizontal zentriert wird und 3 Spalten hat. Hier möchte ich einzelne DIV´s pixelgenau positionieren können. Das Layout ist noch nicht fertig aber ich stosse auf das Problem mit den Spaltenhintergründen.
Ich habe einen Container "gebastelt" welcher auch das Hintergrundimage enthält.
Leider passt sich der Container (#kasten) nicht der Höhe des jeweils höchsten DIV-Containers an.
Ich habe auch schon für #kasten versucht height: 100% einzugeben jedoch ohne Erfolg!
Wie kann ich erreichen, dass #kasten in der Höhe entsprechend angepasst wird.
Am liebenst wäre mir das er immer über die ganze Browserhöhe läuft.
Hier mein Quellcode:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-DE">
<head>
<style type="text/css">
body { margin:0; padding:0; color:silver;}
div { border:0px solid #888; }
#kasten {
width:900px;
margin: 0px auto;
text-align: left;
background-image:url(hintergrund.jpg);
position:relative;
}
#rechtespalte {
position:absolute;
width: 200px;
top:0px;
left:0px;
}
#content {
position:absolute;
top: 50px;
left: 200px;
width: 500px;
border: 0px;
background-color:green;
}
#linkespalte {
position:absolute;
width: 200px;
top:0px;
left:700px;
}
</style>
</head><body>
<div id="kasten">
<div id="rechtespalte" >rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/>rechte spalte<br/></div>
<div id="content">content</div>
<div id="linkespalte">linke spalte</div>
</div>
</body></html>
Vielen Dank für eure Hilfe im voraus!