2010-11-30 12 views
0

Cela se produit uniquement dans IE7 - Je perds mes éléments de menu sur le dessus.IE 7 - problème de positionnement de bannière CSS

Ma bannière est forcée vers le haut - plutôt que de s'asseoir sous la barre de navigation supérieure.

Des indices sur la façon de forcer à s'asseoir au bon endroit dans IE7?

http://www.jacksonenterprises.co.nz/

+0

malheureusement je ne peux pas courir IE maintenant, mais essayez d'ajouter position: absolute au style, puis le positionner en conséquence. Et si vous ne pouvez pas le résoudre, vous pouvez toujours appliquer un style alternatif juste pour IE 7 via une déclaration conditionnelle HTML ... –

Répondre

0

div.header a une hauteur de 25 px. Supprimez cet attribut ou calculez-le correctement.

+0

Hah, vous me battre à elle;) –

0

Il y a quelques points à prendre en compte, assurez-vous que votre curseur n'est pas positionné de façon absolue. Si c'est le cas, assurez-vous qu'il y a assez de marge en haut. Deuxièmement, votre div en-tête n'a qu'une hauteur de 25px, malgré le logo et la barre de navigation flottant en-dessous. Je vois que vous utilisez un truc 'clear: both', ce qui est bien, mais IE7 ne le respectera que si la hauteur est correctement réglée.

Donc, en somme, utilisez le code suivant pour corriger votre CSS en ligne:

div.header { 
height: 145px; 
} 
+0

Merci les gars, quelque chose de si simple que je donnais sur. Cela l'a réparé! – user525860

+0

Pas de problèmes, heureux que nous pourrions aider :) –