Bien le bonjour,
Je m'arrache les cheveux depuis plusieurs heures, depuis qu'on m'a fait part d'un problème sur un site.
Il s'affiche parfaitement sur tous les navigateurs (bon, IE6 mis à part...), mais pas sur Mac.
J'ai même téléchargé Safari sur mon PC, et le résultat est différent de sur Mac. Ce n'est donc pas un problème de navigateur mais de système d'exploitation.
Le plus étrange c'est que ce problème de police n'apparait qu'à un endroit du site, dans le menu.
J'ai fait une copie d'écran de la version PC, que j'ai superposée à la version Mac, et tout est (horizontalement du moins) identique, sauf le texte dans mon menu, qui est nettement plus "large" sur Mac. Je n'arrive pas à savoir si c'est la taille du texte qui est supérieure, ou la graisse, ou l'interlettrage... mais quelque chose ne vas pas !
Le problème, c'est que comme il s'agit d'un menu horizontal, réglé au pixel près, il part en vrac sur Mac, et mon site avec.
Voici le code html de mon menu :
Et voici le css associé :
La ligne qui met vraiment le boxon sans la moindre raison, c'est
(elle était en "em" à l'origine, mais je l'ai passée en pixels, espérant que le problème venait de là) : à 12 pixels, tout le monde est pareil. A 11 pixels, la police sur mac est trop grande, pas sur windows. Et quand je la passe en corps 10, alors là c'est le pompon : le menu qui devrait prendre moins de place (je réduis la taille du texte, sans toucher à quoi que ce soit d'autre) explose (le 4eme élément de menu passe à la ligne) !
Si une âme charitable pouvait se pencher sur mon problème, je lui en serai infiniment reconnaissant !
PS : l'adresse du site, ça peut servir : http://www.comonsite.fr/pagepersonnel/mini_site/page_outsourcing/index.html
Modifié par Ralf (22 Mar 2011 - 11:50)
Je m'arrache les cheveux depuis plusieurs heures, depuis qu'on m'a fait part d'un problème sur un site.
Il s'affiche parfaitement sur tous les navigateurs (bon, IE6 mis à part...), mais pas sur Mac.
J'ai même téléchargé Safari sur mon PC, et le résultat est différent de sur Mac. Ce n'est donc pas un problème de navigateur mais de système d'exploitation.
Le plus étrange c'est que ce problème de police n'apparait qu'à un endroit du site, dans le menu.
J'ai fait une copie d'écran de la version PC, que j'ai superposée à la version Mac, et tout est (horizontalement du moins) identique, sauf le texte dans mon menu, qui est nettement plus "large" sur Mac. Je n'arrive pas à savoir si c'est la taille du texte qui est supérieure, ou la graisse, ou l'interlettrage... mais quelque chose ne vas pas !
Le problème, c'est que comme il s'agit d'un menu horizontal, réglé au pixel près, il part en vrac sur Mac, et mon site avec.
Voici le code html de mon menu :
<ul id="navigation">
<li><a>qui sommes-nous ?</a></li>
<li><a>nos solutions</a></li>
<li><a>notre équipe</a></li>
<li><a>nous contacter</a></li>
</ul>
Et voici le css associé :
#navigation {
position:absolute;
top:0;
left:0px;
background-color: #999;
width:100%;
}
#navigation li {
float:left;
position:relative;
}
#navigation a {
background-color: #999;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
font-size: 11px;
display:block;
height:25px;
padding-left:16px;
padding-right:16px;
padding-top:8px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666;
}
La ligne qui met vraiment le boxon sans la moindre raison, c'est
font-size: 11px
(elle était en "em" à l'origine, mais je l'ai passée en pixels, espérant que le problème venait de là) : à 12 pixels, tout le monde est pareil. A 11 pixels, la police sur mac est trop grande, pas sur windows. Et quand je la passe en corps 10, alors là c'est le pompon : le menu qui devrait prendre moins de place (je réduis la taille du texte, sans toucher à quoi que ce soit d'autre) explose (le 4eme élément de menu passe à la ligne) !
Si une âme charitable pouvait se pencher sur mon problème, je lui en serai infiniment reconnaissant !
PS : l'adresse du site, ça peut servir : http://www.comonsite.fr/pagepersonnel/mini_site/page_outsourcing/index.html
Modifié par Ralf (22 Mar 2011 - 11:50)