Bonjour à tous ! J'espère que quelqu'un pourra m'aider à corriger un léger (mais incompréhensible) bug css.
En fait, j'ai créé un #footer sans dimensions précises (qui occupe donc toute la largeur de l'écran), avec à l'intérieur un #footer-contenu de largeur 980px positionné au centre avec un margin:0 auto. Jusque là tout va bien.
Dans mon #footer-contenu, j'ai positionné un #footer-logo (original, non ? ) avec le css suivant :
#footer-logo {
display:block; /* car l'élement est un <a> */
width:227px;
height:149px;
background:url(img/bottom-logo.jpg) center no-repeat;
text-indent:-10000px; /* toujours car l'élement est un <a> */
margin-left:-12px;
margin-top:-8px;
float:left; /* pour positionner une liste de liens qui vient se poser juste à droite */
}
Ce qui me donne ceci :
http://i.min.us/imxOQM.png
Par contre, quand je réduis un tout petit peu mon navigateur, cela me donne ceci :
http://i.min.us/imywWQ.png
Regardez bien, le logo est décalé de 1px vers la gauche. Comme si mon margin-left:-12px était réinterprété en -13px en fonction de la taille du navigateur ou de la résolution de l'écran. Ce problème apparaît par exemple sur une résolution en 1920x1200 mais pas sur un 1680x1050.
Ce problème est-il dû à un bug graphique du navigateur ? Des pistes ? Quelqu'un a-t-il déjà rencontré ce problème avant moi ? Merci d'avance !
Mathieu
Modifié par massiou (18 Mar 2011 - 17:30)
En fait, j'ai créé un #footer sans dimensions précises (qui occupe donc toute la largeur de l'écran), avec à l'intérieur un #footer-contenu de largeur 980px positionné au centre avec un margin:0 auto. Jusque là tout va bien.
Dans mon #footer-contenu, j'ai positionné un #footer-logo (original, non ? ) avec le css suivant :
#footer-logo {
display:block; /* car l'élement est un <a> */
width:227px;
height:149px;
background:url(img/bottom-logo.jpg) center no-repeat;
text-indent:-10000px; /* toujours car l'élement est un <a> */
margin-left:-12px;
margin-top:-8px;
float:left; /* pour positionner une liste de liens qui vient se poser juste à droite */
}
Ce qui me donne ceci :
http://i.min.us/imxOQM.png
Par contre, quand je réduis un tout petit peu mon navigateur, cela me donne ceci :
http://i.min.us/imywWQ.png
Regardez bien, le logo est décalé de 1px vers la gauche. Comme si mon margin-left:-12px était réinterprété en -13px en fonction de la taille du navigateur ou de la résolution de l'écran. Ce problème apparaît par exemple sur une résolution en 1920x1200 mais pas sur un 1680x1050.
Ce problème est-il dû à un bug graphique du navigateur ? Des pistes ? Quelqu'un a-t-il déjà rencontré ce problème avant moi ? Merci d'avance !
Mathieu
Modifié par massiou (18 Mar 2011 - 17:30)