Höhe von Divs?
muffin
- html
0 Inita
Hallo!
Ich versuche hier einem div mit Hilfe von "height: 99%;" bzw. height="99%" eine entsprechende Höhe zu geben - Firefox interpretiert das richtig, IE (6) natürlich nicht. Gibts da einen Trick? Browserweichen möchte ich eigentlich nicht benutzen wenn es nicht unbedingt nötig ist.
Danke im Voraus :)
Hi,
es ist nicht so einfach, man braucht dafuer ziemliech viel code, dass height auf allen Browsern funkt kann. Schau dir das mal an, auf deinen fall musst du footer rausnehmen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>sticky footer</title>
<style type="text/css">
body, html{
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
background:#FFF;
height:100%;
padding:0;
margin:0;}
#page{
width:800px;
padding:0;
margin-top:0;
margin-right:auto;
margin-bottom:110px;
margin-left:auto;
position:relative;
top:0;
min-height:100%; /* For Modern Browsers */
height:auto !important; /* For Modern Browsers */
height:100%; /* For IE */ }
#header{
margin:0;
padding:0}
#cont{
margin:5px;
padding-bottom:160px;
height:auto !important;}
#footer{
width:100%;
margin:0;
padding:0;
position:absolute;
bottom: 0 !important;
bottom:-1px;
height:110px;}
#ib{
top:230px;
left:360px;
width:100%;
padding:0;
margin:0;
height:100px;
overflow:hidden; /*scroll*/
border:1px solid red;}
</style>
</head>
<body>
<div id="page" style="border:1px solid">
<div id="header" style="border:1px solid">
<p>header</p><p>header</p><p>header</p>
</div>
<div id="cont" style="border:1px solid">
<p>content</p>
<div id="ib">
<p>box box box box box box box box box box box box</p><p>box</p><p>box</p><p>box</p>
</div>
</div>
<div id="footer" style="border:1px solid">
<p>footer</p><p>footer</p><p>footer</p>
</div>
</div>
</body>
</html>