Hello,
Je te décris ci-dessous ce qui m'a amené à une solution correcte sur IE FF et opéra, mais je n'ai pas vraiment d'explication fondée à te fournir:
D'abord, j'ai décidé de donner le top:0 et left: 0 à .boxcontent a img pour voir si cela changeait quelque chose vu le problème de positionnement:
.boxcontent a img {
width:120px; height:90px;
border:0; top:0;
left:0;
position: absolute;
z-index: 50;
} |
On retrouve ton image tout en haut gauche du navigateur...
Donc je cherche le référent pour se positionnement absolu et là, je vois que c'est le a:hover. Je décide de l'attribuer, plus logiquement à a tout seul, soit:
.boxcontent a {
position:relative;
} |
à la place de a:hover
Ceci remet l'image à une place plus logique, néanmoins différente de celle de IE, mais vraisemblablement la même que sur Opéra. Soupçonnant un problème de line-height ou du genre, je décide de passer le a en display:block:
.boxcontent a {
position:relative;
display:block;
} |
Bingo, ça marche sur FF et Opéra. Reste à règler le pb du hover qui ne marche plus sur IE. ça c'est un bug que je connais; il suffit de rajouter une propriété bidon à a:hover du genre:
.boxcontent a:hover {
border-width:0;
}
|
Bref, pas d'explication logique à ton pb de doctype, mais une solution qui devrait fonctionner
Message édité par Pitsy le 10-08-2006 à 00:03:53