2009-10-21 9 views
4

J'ai une page avec un Gridview ASP.NET dessus ... cette Gridview est située dans un DIV enfant dans un DIV parent. Cette Gridview peut souvent aller plus loin que l'ensemble de largeur DIV parent. Dans IE6, MAINDIV (Parent DIV) se développerait pour s'adapter à la Gridview étendue contenue dans la DIV enfant. Dans IE7, le DIV ne s'étendra pas, il chevauche le DIV et semble mauvais. Je veux que MainDiv croisse dynamiquement avec la largeur DIV des enfants, comme dans IE6.La largeur DIV ne se développe pas pour s'adapter à la largeur des DIV enfants - IE7

S'il vous plaît voir mon code ci-dessous. Je veux que le MainDiv reste ~ 800px à moins qu'il ne soit poussé plus loin.

Merci pour toutes les idées sur un correctif pour cela. Chaque fois que j'essaye min-width il souffle juste le DIV parent à 100% de la taille de l'écran.

<body style="width:100%;text-align:center;background-color:#68838B" onload="loadpage();"> 
    <form id="frmMain" runat="server"> 
    <div id="mainDiv" style="position:relative;top:10px;width:800px;height:auto; background-color:white;border:solid 1px #666666"> 
     <div id="contentDiv" style="text-align:left;width:797px; padding:3px 3px 3px 3px;"> 
     <asp:ContentPlaceHolder ID="contentBody" runat="server"> 
     </asp:ContentPlaceHolder> 
     </div> 
    </div> 
    </form> 
</body> 
+0

Pourriez-vous poster la suite de votre code? – Scott

+0