28173 sujets

CSS et mise en forme, CSS3

Bonjour à tout le monde.

Voici mon premier post Smiley cligne pour un problème que je ne comprend pas.

Voici :
J'ai développé un menu en HTML + CSS avec des image en png (24). En utilisant Firefox sur Mac, c'est parfait. Mais sur PC, j'ai un léger décalage d'1 pixel sur mon rollover bas du fond bleu. (de plus, sur Mac mon lien est clickable du bas du menu alors que sur PC il faut aller jusqu'au mot)

PC : upload/16465-win.gif


MAC : upload/16465-mac.gif


CODE HTML :
<div class="menu">
<div class="corner_left"></div>
<div class="corner_right"></div>
<div class="menu_link">
<dd>
<a href="">Accueil</a>|<a href="">Magazine</a>
</dd>
</div>
</div>



CODE CSS :
div.menu a:hover, div.menu a.current, div.menu_link {background-repeat:repeat-x;}
div.menu{
width:1000px;
height:51px;
}
div.menu dd{
padding:11px 12px 12px 12px;
font-size:1em;
color:#ee8818;
}
div.menu a{
font-size:1em;
color:#363636;
font-weight:bold;
text-decoration:none;
padding:11px 12px 12px 12px;
}
div.menu a:hover{
background-image:url(../img/menu/deg_bleu.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/deg_bleu.png', sizingMethod='crop');
}
div.menu a.current{
color:#ffffff;
background-image:url(../img/menu/deg_bleu.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/deg_bleu.png', sizingMethod='crop');
}
div.menu_link{
max-width:986px;
width:expression(document.body.clientWidth > 986 ? "986px" : "auto");
height:51px;
background-image:url(../img/menu/deg_orange.png);
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/menu/deg_orange.png', sizingMethod='crop');
}




Merci d'avance Smiley biggrin


(Si vous savez pourquoi mes png en background ne sont pas prie sur IE c'est gentil de me le signaler) Smiley bawling
Modifié par vialistik (23 Apr 2008 - 23:04)