Bonjour.
J'ai utilisé la méthode décrite sur cette page :
http://web.covertprestige.info/test/16-page-sur-toute-la-hauteur-et-pied-de-page-1.html pour que mon degradé soit toujours situé en bas de page.
Comme décrit sur le site, je veux que mon pied de page :
* soit poussé par le contenu lorsque le contenu est plus long que la hauteur de l'écran,
* mais il doit s'afficher tout en bas de l'écran lorsque le contenu est plus court.
A la base, avec un simple <div> en bas de page avec mon image en propriété "background" ça marche pour les pages longues, mais pour les pages courtes, l'image s'arrête avant le bas de l'écran.
Sous Firefox ça fonctionne, mais sous IE 6 ça donne ça pour les pages courtes : http://img90.imageshack.us/my.php?image=pagecourtels5.jpg , et ça pour les pages longues : http://img250.imageshack.us/my.php?image=pagelonguezk1.jpg .
A noter que si je mets "html" dans le CSS comme indiqué dans le site ça fait sous Firefox le même bug que sous IE :
version proposée par le site:
ma version :
Je n'ai pas repris tous les éléments du site (j'avais juste besoin du code pour le pied de page). Pour le reste du code que j'ai donc placé :
CSS :
Juste avant le </head> dans mon fichier PHP :
Et enfin un <div id="page"> placé juste après le <body> qui se referme vers la fin de la page juste après mon :
Voilà j'espère avoir été assez clair. Merci d'avance pour vos réponses.
Modifié par Ziltoid (17 Oct 2007 - 23:29)
J'ai utilisé la méthode décrite sur cette page :
http://web.covertprestige.info/test/16-page-sur-toute-la-hauteur-et-pied-de-page-1.html pour que mon degradé soit toujours situé en bas de page.
Comme décrit sur le site, je veux que mon pied de page :
* soit poussé par le contenu lorsque le contenu est plus long que la hauteur de l'écran,
* mais il doit s'afficher tout en bas de l'écran lorsque le contenu est plus court.
A la base, avec un simple <div> en bas de page avec mon image en propriété "background" ça marche pour les pages longues, mais pour les pages courtes, l'image s'arrête avant le bas de l'écran.
Sous Firefox ça fonctionne, mais sous IE 6 ça donne ça pour les pages courtes : http://img90.imageshack.us/my.php?image=pagecourtels5.jpg , et ça pour les pages longues : http://img250.imageshack.us/my.php?image=pagelonguezk1.jpg .
A noter que si je mets "html" dans le CSS comme indiqué dans le site ça fait sous Firefox le même bug que sous IE :
version proposée par le site:
html, body {
margin: 0;
padding: 0;
height: 100%;
}
ma version :
body {
margin: 0px;
background-color: #c6c6c6;
padding: 0;
height: 100%;
}
Je n'ai pas repris tous les éléments du site (j'avais juste besoin du code pour le pied de page). Pour le reste du code que j'ai donc placé :
CSS :
div#page {
margin: 0 auto;
min-height: 100%;
position: relative;
width: 100%;
}
div.fond_bas
{
background: url('bas.jpg') repeat-x;
padding-bottom: 73px;
position: absolute;
bottom: 0; left: 0;
width: 100%;
}
div#piedpage {
position: absolute;
bottom: 0; left: 0;
width: 100%;
}
Juste avant le </head> dans mon fichier PHP :
<!--[if lte IE 6]>
<style type="text/css">
div#page {
height: 100%;
}
</style>
<![endif]-->
Et enfin un <div id="page"> placé juste après le <body> qui se referme vers la fin de la page juste après mon :
<div class="fond_bas">
</div>
Voilà j'espère avoir été assez clair. Merci d'avance pour vos réponses.
Modifié par Ziltoid (17 Oct 2007 - 23:29)