Bonjour,
Comme il me semblait que ta page devait rester en height 100% et à temps perdu, j'avais préparé ce bout de code, c'est un peu limite à cause de l'ascenseur vertical pas entièrement visible ... M'enfin c'est comparible ie 5.5+ et FF... Attention ceux qui n'aiment pas le positionnement absolute s'abstenir
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<style type="text/css">
*{padding: 0; margin: 0;}
html body{
height: 100%;
}
#banniere
{
position: absolute;
top: 0;
height:150px;
width: 700px;
background: blue;
z-index: 100;
left: 50%;
margin-left: -350px;
}
#droite { /* contient les deux blocs à positionner */
width: 550px;
position: absolute;
overflow: auto;
background: yellow;
top: 0;
left: 50%;
margin-left: -200px;
z-index: 10;
height: 100%;
}
html>body #droite {
min-height: 100%;
max-height: 100%;
}
#droite p{
margin: 0 15px 0 15px
}
#droite p.premier{
margin-top: 250px;
}
#droite p.dernier{
margin-bottom: 30px;
}
#gauche {
width: 150px;
position: absolute;
height: 100%;
overflow: auto;
background: green;
left: 50%;
top: 0;
margin-left: -350px;
z-index: 10;
}
html>body #gauche {
min-height: 100%;
}
li.lighter
{
background:#dfebcf;
text-align:left;
padding-left:2px;
}
li.darker
{
background:#d1e2ba;
text-align:left;
padding-left:2px;
}
#menu
{
width:150px;
z-index: 10;
padding-top: 0px;
}
#menu a
{
text-decoration:none;
color:black;
}
#menu ul
{
margin-top:170px;
padding:0px;
list-style-type:none;
height:auto;
}
#menu_top
{
position: absolute;
top: 150px;
background: #3ac4d7;
height: 20px;
width:700px;
z-index: 100;
text-align:right;
left: 50%;
margin-left: -350px;
}
#menu_top ul
{
widht:700px;
text-align:right;
}
#menu_top li, #menu_top ul
{
display: inline;
margin:0;
padding:0;
height:5px;
list-style-type: none;
}
#menu_top li a
{
color: white;
font: 17px;
text-decoration: none;
border-left: 1px solid #fff;
padding-left:10px;
padding-right:10px;
text-align: right;
}
#pieds
{
width:700px;
background:#3ac4d7;
text-align:center;
left: 50%;
margin-left: -350px;
bottom:0;
position:absolute;
z-index: 100;
}
#pieds a
{
color:white;
font:12px;
}
</style></head>
<body>
<div id="banniere">
</div>
<div id="menu_top">
<ul>
<li>
<a href="">Top</a>
</li>
<li>
<a href="">Top</a>
</li>
<li>
<a href="">Top</a>
</li>
</ul>
</div>
<div id="gauche">
<div id="menu">
<ul>
<li class="lighter">
<a href="">Menu1</a>
</li>
<li class="darker">
<a href="">Menu2</a>
</li>
<li class="lighter">
<a href="">Menu3</a>
</li>
<li class="darker">
<a href="">Menu4</a>
</li>
</ul>
</div>
</div>
<div id="droite">
<p class="premier">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque et massa a leo pellentesque lobortis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Donec non tortor vel lacus tristique aliquam. Donec lorem. Suspendisse potenti. Mauris lectus massa, pharetra vitae, mollis mattis, blandit eget, tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed tempor eros in felis. Aenean cursus libero quis purus. Nullam et leo sed dolor placerat commodo. Sed eu metus. Duis pede lorem, porttitor vel, dictum non, bibendum eleifend, lorem. Etiam fermentum tellus ut sem. Quisque luctus interdum odio. Morbi dapibus. Fusce facilisis fermentum erat. Nunc viverra condimentum metus.
</p>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque et massa a leo pellentesque lobortis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Donec non tortor vel lacus tristique aliquam. Donec lorem. Suspendisse potenti. Mauris lectus massa, pharetra vitae, mollis mattis, blandit eget, tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed tempor eros in felis. Aenean cursus libero quis purus. Nullam et leo sed dolor placerat commodo. Sed eu metus. Duis pede lorem, porttitor vel, dictum non, bibendum eleifend, lorem. Etiam fermentum tellus ut sem. Quisque luctus interdum odio. Morbi dapibus. Fusce facilisis fermentum erat. Nunc viverra condimentum metus.
</p>
<p class="dernier">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque et massa a leo pellentesque lobortis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Donec non tortor vel lacus tristique aliquam. Donec lorem. Suspendisse potenti. Mauris lectus massa, pharetra vitae, mollis mattis, blandit eget, tortor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed tempor eros in felis. Aenean cursus libero quis purus. Nullam et leo sed dolor placerat commodo. Sed eu metus. Duis pede lorem, porttitor vel, dictum non, bibendum eleifend, lorem. Etiam fermentum tellus ut sem. Quisque luctus interdum odio. Morbi dapibus. Fusce facilisis fermentum erat. Nunc viverra condimentum metus.
</p>
</div>
<div id="pieds">
<a href="" /> Guillaume Grossetie © 2006-2007
</div>
</body>
</html>