Bonjour,
Je débute ds la mise en page CSS.
J'ai une page classique avec un bloc global qui contient ses trois enfants : header, main, et footer.
Le problème est le suivant : le footer se positionne juste au dessous du header par dessus le main... et la taille du main ne s'allonge pas toujours avec le contenu de ses enfants (2 colonnes left et right qui peuvent avoir des tailles différentes).
Voilà le code :
J'ai essayé plein de choses différentes au niveau de la position relative ou absolue des blocs, et de la hauteur (relative, 100%... etc), mais rien ne change.
Voilà le html :
Quelqu'un peut-il m'aiguiller ?
Merci
Modifié par oxitan (22 Dec 2006 - 16:30)
Je débute ds la mise en page CSS.
J'ai une page classique avec un bloc global qui contient ses trois enfants : header, main, et footer.
Le problème est le suivant : le footer se positionne juste au dessous du header par dessus le main... et la taille du main ne s'allonge pas toujours avec le contenu de ses enfants (2 colonnes left et right qui peuvent avoir des tailles différentes).
Voilà le code :
/* @group Main Blocs */
#global {
margin: 0 auto;
padding: 0;
position: relative;
min-height: 100%;
width: 1000px;
}
#header {
background: url(/images/styles/front/header.gif) no-repeat;
height: 120px;
width: 1000px;
position: relative;
}
#main {
background: url(/images/styles/front/main_repeat.gif) repeat-y;
margin: 0;
width: 1000px;
padding-left: 50px;
padding-right: 50px;
height: relative;
position: absolute;
}
#footer {
background: url(/images/styles/front/footer.gif) no-repeat;
height: 100px;
width: 1000px;
font-size: 1em;
line-height: 6.7em;
color: #ffffff;
text-align: center;
font-weight: normal;
position: relative;
}
/* @group Secondary Blocs */
#left {
float: left;
width: 475px;
}
#right {
float: right;
width: 400px;
}
J'ai essayé plein de choses différentes au niveau de la position relative ou absolue des blocs, et de la hauteur (relative, 100%... etc), mais rien ne change.
Voilà le html :
<div id="global">
<!-- header -->
<div id="header">
</div>
<!-- main -->
<div id="main">
<div id="left"></div>
<div id="right"></div>
</div>
<!-- footer -->
<div id="footer"></div>
</div>
Quelqu'un peut-il m'aiguiller ?
Merci
Modifié par oxitan (22 Dec 2006 - 16:30)