Bonjour à tous
Un petit souci: après moultes suées et en lisant ce site et bien d'autres en long en large et en travers, j'ai fini par me faire un petit site tout en CSS. Je le teste sur IE6 et 7, Firefox 1.5 et 2, et Opera9. Le problème justement vient de lui...
J'ai un footer tout simple (un numéro de téléphone, en gros... pas d'image), décrit comme ceci dans ma main.css :
Tout se passe bien(à savoir que le footer est en bas de l'écran) avec tous les navigateurs testés tant que le contenu de la page est plus petit que l'écran (je teste en 1024x768 et 1280x768), mais quand la page est plus haute, tous les navigateurs décalent le pied de page vers le bas, sauf Opera qui a decidé de la mettre en bas de l'écran, chevauchant donc ce qu'il y a dessous... Bref il me chauffe!!
Le footer est "contenu" dans le div#global, lui même dans le body. Voici leur description:
Pour être franc, je suis confus avec l'utilisation de position (absolute ou relative...) Ce que je crois comprendre, c'est que le footer est en bas de global, dans tous les cas, hors il reste en bas de l'écran...(c-à-d en bas de body? ou html?)
Enfin dernier élément : si dans #global, je remplace min-height par height, alors IE7 se comporte comme opera (mais ni IE6 ni Firefox!!) Là encore je comprends que min-height c'est pour forcer la page à faire la taille de l'écran même si son contenu est plus petit... correct?
Je suis bien certain qu'il doit y avoir une solution, je compte sur vos lumières,
D'avance merci,
JF
Modifié par fxbrg (17 Apr 2007 - 15:13)
Un petit souci: après moultes suées et en lisant ce site et bien d'autres en long en large et en travers, j'ai fini par me faire un petit site tout en CSS. Je le teste sur IE6 et 7, Firefox 1.5 et 2, et Opera9. Le problème justement vient de lui...
J'ai un footer tout simple (un numéro de téléphone, en gros... pas d'image), décrit comme ceci dans ma main.css :
#footer {
position: absolute;
width: 690px;
padding-top: 5px;
bottom: 0;
background: none;
color: #000000;
text-align: center;
}
#footer h1 {
text-align: center;
}
Tout se passe bien(à savoir que le footer est en bas de l'écran) avec tous les navigateurs testés tant que le contenu de la page est plus petit que l'écran (je teste en 1024x768 et 1280x768), mais quand la page est plus haute, tous les navigateurs décalent le pied de page vers le bas, sauf Opera qui a decidé de la mettre en bas de l'écran, chevauchant donc ce qu'il y a dessous... Bref il me chauffe!!
Le footer est "contenu" dans le div#global, lui même dans le body. Voici leur description:
html, body {
height: 100%;
margin: 0;
font: 100% Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
text-align: center;
background: url(images/fond.gif) no-repeat 0 0;
}
#global {
position: relative;
min-height: 100%;
width: 710px;
margin: 0 auto;
padding: 0 0px;
background: url(images/fausbord.gif) center repeat-y;
text-align: left;
font-size: 70%;
line-height: 150%;
}
Pour être franc, je suis confus avec l'utilisation de position (absolute ou relative...) Ce que je crois comprendre, c'est que le footer est en bas de global, dans tous les cas, hors il reste en bas de l'écran...(c-à-d en bas de body? ou html?)
Enfin dernier élément : si dans #global, je remplace min-height par height, alors IE7 se comporte comme opera (mais ni IE6 ni Firefox!!) Là encore je comprends que min-height c'est pour forcer la page à faire la taille de l'écran même si son contenu est plus petit... correct?
Je suis bien certain qu'il doit y avoir une solution, je compte sur vos lumières,
D'avance merci,
JF
Modifié par fxbrg (17 Apr 2007 - 15:13)