Bonjour tout le monde !
Je bosse sur un site qui entièrement construit avec des div et une feuille de style qui organise le tout.
En gros ça donne ça :
<BODY>
<div class="global">
<div class="haut">
MENU EN HAUT DE LA PAGE
</div>
<div class="menu">
LE MENU SECONDAIRE
</div>
<div class="contenu">
LE CONTENU DU SITE
</div>
<!-- TABLEAU DE COPYRIGHT -->
<div class="bas">
BAS DE PAGE
</div>
</div>
</body>
Bref, c'est assez simple. J'ai une classe "global" qui contient le haut, le menu, le contenu et le bas de page. Ce bloc global a une largeur absolue de 750px et est aligné à gauche. J'ai attribué une couleur de fond à mon body et une autre couleur de fond à la classe "global". Le problème c'est que la couleur attribuée à ma classe "global" de va pas jusqu'en bas de la page (body et global ont une hauteur de 100%). Bon comme je sens que c'est pas clair ( ) voici un p'tit schéma :
Pour le CSS :
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
background-color: #333333;
height: 100%;
}
.global {
width: 750px;
border-right: 2px solid #333333;
background-color: #C1AF87;
height: 100%;
border: 3px solid red;
}
.haut {
width: 750px;
float: left;
background-image: url(images/style2/bouton1_bg.jpg);
background-repeat: no-repeat;
border: 3px solid yellow;
}
.menu {
float: left;
width: 262px;
padding: 10px;
padding-top: 220px;
background-image: url(images/style2/logo.jpg);
background-repeat: no-repeat;
margin-right: 20px;
border: 3px solid gray;
}
.contenu {
padding: 10px;
margin-left: 280px;
border: 3px solid blue;
}
.bas {
text-align: center;
float: left;
width: 750px;
height: 82px;
font-weight: bold;
color: #333333;
font-size: 13px;
text-indent: 150px;
border: 3px solid green;
}
Est ce que quelqu'un sait comment résoudre ce problème?