Bonjour à tous, j'ai un petit problème de mise en page. Ca fait maintenant 2 jours
Je veux avoir un header et un footer toujour visible sur la page, mais vraiment toujour ! Ce qui veut dire que le centre doit posséder un ascensseur.
De plus je voudrais que le centre prenne 100% de la place (largeur et hauteur) moins les marges évidament.
Seulement je n'arrive pas à mettre le centre sur 100% de la hauteur avec des marges. je m'explique : j'ai une div "container" qui prend bien 100%, mais ma div "marger" (donc avec des marges) qui est dedans ne s'étand pas jusqu'en bas ou s'étend trop loing suivant le remplissage !
Il y avait la solution de mettre top:100px; + bottom:100px pour FF mais avec IE6 ca ne marche pas.
Voici ce que ce devrai être :
http://www.simedia.fr/tmp/ok.jpg
et voici ce que cela donne :
http://www.simedia.fr/tmp/psok.jpg
ou : http://www.simedia.fr/tmp/liste.html
voici le code css actuel:
et le html actuel :
Merci d'avance pour votre aide et vos conseilles.
Je suis nouveau alors j'espère que tout est bien dans les normes du forum. Merci.
Modifié par Le jeune (11 Jul 2007 - 12:38)
Je veux avoir un header et un footer toujour visible sur la page, mais vraiment toujour ! Ce qui veut dire que le centre doit posséder un ascensseur.
De plus je voudrais que le centre prenne 100% de la place (largeur et hauteur) moins les marges évidament.
Seulement je n'arrive pas à mettre le centre sur 100% de la hauteur avec des marges. je m'explique : j'ai une div "container" qui prend bien 100%, mais ma div "marger" (donc avec des marges) qui est dedans ne s'étand pas jusqu'en bas ou s'étend trop loing suivant le remplissage !
Il y avait la solution de mettre top:100px; + bottom:100px pour FF mais avec IE6 ca ne marche pas.
Voici ce que ce devrai être :
http://www.simedia.fr/tmp/ok.jpg
et voici ce que cela donne :
http://www.simedia.fr/tmp/psok.jpg
ou : http://www.simedia.fr/tmp/liste.html
voici le code css actuel:
html,body {
margin: 0px;
height: 100%;
}
#header {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 50px;
background-color:#9999ff;
z-index: 2;
}
#footer {
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 50px;
background-color:#9999ff;
z-index: 2;
}
#container {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height:100%;
background-color:#00ff00;
z-index: 1;
}
#marger {
position: relative;
margin-top: 100px;
margin-bottom: 100px;
margin-left: 50px;
margin-right: 50px;
border :1px solid #000000;
background-color:#ff0000;
}
#center {
position: relative;
top: 0px;
left: 0px;
width: 100%;
height:100%;
overflow-y: scroll;
overflow-x: auto;
background-color:#ff9999;
}
et le html actuel :
<body>
<div id="header">header</div>
<div id="container">
<div id="marger">
<div id="center">
center :<br><br>
bla bla ...
</div>
</div>
</div>
<div id="footer">footer</div>
</body>
Merci d'avance pour votre aide et vos conseilles.
Je suis nouveau alors j'espère que tout est bien dans les normes du forum. Merci.
Modifié par Le jeune (11 Jul 2007 - 12:38)