Problème de DOCTYPE [HTML-CSS] - HTML/CSS - Programmation
Marsh Posté le 10-08-2006 à 00:02:52
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 { |
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 { |
à 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 { |
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 { |
Bref, pas d'explication logique à ton pb de doctype, mais une solution qui devrait fonctionner
Marsh Posté le 10-08-2006 à 00:14:11
et en plus ca marche !!!
et même sous opéra...
et ca a l'air valide css (j'ai pas testé, je verrai ça demain)
merci beaucoup, Pitsy
edit : et pour le Doctype... ça m'empêchera pas de dormir...
Marsh Posté le 09-08-2006 à 22:55:14
hello
je suis confronté à un problème de Doctype. J'ai choisi d'utiliser XHTML strict 1.1. Et je tiens à etre valide dans ce sens. (et je précise aussi que je veux me passer de js pour l'instant)
j'ai un script css (inspiré de cssplay.co.uk) qui fait une sorte de "zoom" sur une image.
le problème est le suivant :
sous IE, ca marche comme je veux. c'est à dire que le zoom est centré sur l'image.
sous firefox :
-> si le doctype est déclaré, l'image se décale vers le haut, je ne comprends pas pourquoi.
-> si le doctype n'est pas déclaré, ca passe
sous opéra, dans tous les cas, ca merde.
le html :
le css :
un exemple est visible ici :
http://nabbo.free.fr/avec.html -> avec doctype
http://nabbo.free.fr/sans.html -> sans doctype
voilà, je demande des avis éclairés, parce que là je ne suis plus...