C
chris91
Content-Box auf 100% Höhe
Hi
Ich bastle gerade an einem Design. Das erste Problem war, dass der "container"-DIV eine Höhe von 100% haben sollte, aber unten noch ein Footer hinpassen sollte, ohne dass der Benutzer scrollen muss. Das habe ich mit der footerStickAlt-Methode gelöst. Der Container (rot) hat 100% Breite und 100% Höhe und der Footer hat einen negativen margin-top Wert. (Also der "container"-div geht unter dem Footer weiter und der Footer liegt nur darüber.)
Das nächste Problem: Die Content-box "#content-container" (gelb) soll ebenfalls die Höhe 100% ausnutzen.
1) Wie mache ich es, dass die der "content-container" den kompletten Raum bis zum Footer ausnutzt?
2) Der "content-container" würde dann aber unter dem Footer durchgehen (siehe fettgedruckte Klammer oben). Wie erstelle ich dann eine leere DIV-Box unten im "content-container", der den Platz unter dem Footer füllt? (Damit ich darüber einen weiteren Container hinsetzen kann, der dann den freien Raum nur bis zum Footer nutzt).
Der Code:
Farben:
#container: rot
#head: grau
#left-col: blau
#content-container: gelb
#right-col: orange
#foot: grün
EDIT:
Hab mir diesen thread schon angeschaut. Da wird nur der Hintergrund erweitert, sodass es aussieht, dass die Spalten 100% Höhe haben. In meinem Fall geht das nicht, weil ich in der Content-Box einen iframe brauche, der die gesamte fläche belegt.
Hi
Ich bastle gerade an einem Design. Das erste Problem war, dass der "container"-DIV eine Höhe von 100% haben sollte, aber unten noch ein Footer hinpassen sollte, ohne dass der Benutzer scrollen muss. Das habe ich mit der footerStickAlt-Methode gelöst. Der Container (rot) hat 100% Breite und 100% Höhe und der Footer hat einen negativen margin-top Wert. (Also der "container"-div geht unter dem Footer weiter und der Footer liegt nur darüber.)
Das nächste Problem: Die Content-box "#content-container" (gelb) soll ebenfalls die Höhe 100% ausnutzen.
1) Wie mache ich es, dass die der "content-container" den kompletten Raum bis zum Footer ausnutzt?
2) Der "content-container" würde dann aber unter dem Footer durchgehen (siehe fettgedruckte Klammer oben). Wie erstelle ich dann eine leere DIV-Box unten im "content-container", der den Platz unter dem Footer füllt? (Damit ich darüber einen weiteren Container hinsetzen kann, der dann den freien Raum nur bis zum Footer nutzt).
Der Code:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>100%-Höhe Layout mit Header und Footer 2 (footerStickAlt)</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="container">
<div id="head">#head</div>
<div id="left-col">#left-col</div>
<div id="content-container">
#content-container <br><br>
</div>
<div id="right-col">#right-col</div>
</div>
<div id="foot">#foot</div>
</body>
</html>
HTML:
*
{
margin:0;
padding:0;
}
html, body
{
height:100%;
}
#container
{
background-color: red;
min-height:100%;
}
/* für Win IE < 7 */
* html #container
{
height:100%;
}
#head
{
background-color: gray;
height: 100px;
}
#left-col
{
background-color: blue;
width:15%;
float:left;
}
#content-container
{
background-color: yellow;
width:70%;
float:left;
}
#right-col
{
background-color: orange;
width:15%;
float:right;
}
#foot {
background-color: green;
height:3em;
margin-top:-3em;
}
Farben:
#container: rot
#head: grau
#left-col: blau
#content-container: gelb
#right-col: orange
#foot: grün
EDIT:
Hab mir diesen thread schon angeschaut. Da wird nur der Hintergrund erweitert, sodass es aussieht, dass die Spalten 100% Höhe haben. In meinem Fall geht das nicht, weil ich in der Content-Box einen iframe brauche, der die gesamte fläche belegt.
Anhänge
Zuletzt bearbeitet von einem Moderator: