2011-05-20 3 views
-1
<style> 

     div{ 
      height:100px; 
        } 

     #wrapper{ 
      position:relative; 
     }   

     #navigation { 

      position:relative; 
      width:400px; 
      background-color:black; 
      float:left; 
     } 
     #content{ 
      width:2300px; 
      background-color:red; 
      padding-left:500px; 

     } 

     #iframe{ 
      background-color:green; 
     } 


    </style> 

<div id="wrapper"> 

     <div id="navigation"> 
      sss 

     </div> 

     <div id="content"> 

      <div id="iframe"> 
       content 
      </div> 
     </div> 

    </div> 

Dans les navigateurs comme IE8, FF #content div vient en ligne avec la navigation dans IE 7 contenu div est en baisse. Je suis à la recherche de la solution de ce problème IE IE7 Merci pour toute votre aideCSS question dans IE7

Répondre

0

Dans IE, la valeur #content diminue parce que la largeur de cet élément est supérieure à celle de la fenêtre/du corps. Mais je ne suis pas sûr si c'est la même chose avec IE9.

Pour résoudre ce problème, ajoutez une largeur de #wrapper supérieure à la largeur de #navigaton + #content.

#wrapper{ 
    position:relative; 
    width: 2800; 
} 

Aussi pourquoi avez-vous une si longue largeur et rembourrage pour la #content?

+0

Ne fonctionne pas dans IE7. Je me demande simplement si ce problème est lié à la propriété hasLayout – Amit

+0

Essayez d'ajouter plus de largeur au #wrapper comme à propos de la largeur: 3200px. C'est peut-être parce que le padding de #content devait également couvrir #wrapper width. Il vaut mieux voir un exemple de travail ici jsfiddle.net/a9Paq. Si cela ne résout toujours pas le problème, je suppose que votre code actuel n'est pas le même avec votre exemple et que certains CSS peuvent l'affecter. – ace