2009-10-02 6 views
0

J'ai essayé de comprendre cela toute la matinée et je ne peux pas obtenir n'importe où avec elle.CSS déroulant des problèmes de positionnement dans IE7

Je travaille sur ce site Web pour un client et le menu déroulant ne se positionnera pas correctement dans IE7. Je l'ai en train de travailler dans tout le reste (même IE6!) Mais IE7 ne va tout simplement pas jouer au ballon.

S'il y a quelqu'un qui pourrait aider ce serait génial!

La page (s) sont à http://adriantrimble.com/mbf

Correct http://adriantrimble.com/correct.jpg

IE7 http://adriantrimble.com/ie7.jpg

Toute aide serait grandement appréciée!

Merci,

Adrian

+1

Il suffit de laisser tomber le support pour IE sur votre site web (si seulement nous le pouvions!). ;-) – Kredns

+0

C'est drôle, vous l'avez mentionné. Mon collègue est allé présenter ce site au client hier et le menu était partout dans le navigateur des clients, qui était IE6. Ainsi, la refonte hâtive du menu. Merci à Sir David de Lee et Mathachew! Correction –

Répondre

2

vous pourriez peut-être essayer de changer la classe subnav de telle sorte que la déclaration « top » a une valeur de nombre réel au lieu de simplement « auto »

Alors peut-être quelque chose comme ça ...

.subnav { left:auto; top:59px; } 
+1

Ceci est proche. Vous devez ajouter top: 59px, mais la gauche doit être une valeur de pixel définie car auto ne la place pas exactement là où elle doit aller. 0 mettra légèrement à gauche d'où il tombe lors de l'utilisation automatique dans d'autres navigateurs et IE8, donc peut-être à gauche: 8px ou plus. – Mathachew

+0

Bon point, pour une raison quelconque, j'ai manqué dans l'exemple que si était également sur la gauche. –

+0

à gauche: 0 fonctionne très bien, si ses quelques pixels, peu importe, tant que c'est sous le menu principal et pas loin à droite, je suis heureux! –