2010-01-12 7 views
0

Je suis en train de coder cette page Web. http://www.nomizine.com/misc/tbs/default.htmlEléments qui disparaissent dans la fenêtre IE7 Redimensionner

Il rend bien partout sauf pour IE7. Lorsque je redimensionne la fenêtre du navigateur, la navigation du haut, la boussole à gauche et le bloc d'inscription sur la droite disparaissent.

Une idée de comment y remédier? BTW, j'ai déjà essayé des astuces HasLayout comme zoom: 1, clair: les deux etc mais rien ne semble fonctionner.

Répondre

0

C'est ce qui a fonctionné pour moi .

#header_bg{ 
      background: url(../images/header_bg.png) no-repeat center top; 
      height:100%; 
      margin:0 auto; 
      position:relative; 
      text-align:center; 
      width:100%;   
    } 
1

Je crois que le problème est le fait que la boussole est absolue, mais le conteneur positionné (td dans ce cas) n'est pas absolue ou relative .. positionné

puisque les éléments positionnés absolus sont positionnés par rapport à la le plus proche parent ou absolu parent positionné, il se pourrait que IE7 bousille en essayant de reclculate (en raison du redimensionnement) où placer cet élément ..

je vous suggère enroulez le #compass div avec un div qui a position:relative

[EDIT]

ok le coupable est la règle #header_bg dans le fichier css .. supprimez la position: relative et tout sera de retour à la normale :)

#header_bg{ 
    background: url(../images/header_bg.png) no-repeat center top; 
    /*position:relative;*/ 
} 
+0

Merci beaucoup Gaby pour avoir épargné du temps pour répondre. Tout d'abord, j'ai essayé de supprimer la position absolue de la boussole et cela a fonctionné. Mais qu'en est-il de la navigation au-dessus et de la boîte de souscription à droite encore disparaître même s'ils sont déjà positionnés par rapport? Deuxièmement, j'ai essayé cette astuce parent relative mais pas bon. Une idée? – nomidesigns

+0

ok j'ai trouvé le coupable ... regardez à éditer ci-dessus .. (c'était un autre parent qui causait le problème ..) –

+0

haha! J'ai aussi trouvé le coupable pour moi-même. Mais je n'ai pas supprimé la position: relative ;. Ce que j'ai fait que j'ai ajouté quelques propriétés comme la largeur, la hauteur, la marge, etc. Comportement étrange. Je suppose que cela a quelque chose à voir avec HasLayout peroperty du navigateur. Je ne vais pas le comprendre. Pour l'instant, mon problème est résolu. Merci pour l'effort à nouveau Gaby. :) – nomidesigns

Questions connexes