2010-10-12 90 views
1

这里里面滚动的div是我的代码:另一个DIV

<form id="form1" runat="server"> 
<div style="width:100%;"> 
    <asp:FormView ID="fvXCAR" runat="server" DefaultMode="Edit" style="overflow:auto"> 
     <ItemTemplate></ItemTemplate> 
     <EditItemTemplate> 
      <div style="width:800; overflow:auto;"> 
       <asp:Table ID="tblXCAR" runat="server"></asp:Table> 
      </div> 
     </EditItemTemplate>    
    </asp:FormView> 
</div> 
</form> 

这里是我的问题:

我想内部DIV(具有溢出:滚动)滚动。如果我将该div设置为任何固定值,则滚动操作正常。如果我将它设置为100%,则外部div会滚动,而不是内部滚动。不过,我希望能够将div的宽度设置为auto/100%,因为我的用户有不同的屏幕尺寸/分辨率。

感谢, 约翰

+0

我没有看到有'overflow:scroll'的任何div。编辑澄清? – pjmorse 2010-10-12 16:06:02

+0

Btw:'width:800'应该是'width:800px'。 – Alec 2010-10-12 16:21:19

回答

0

情况类似,这通常需要使用JavaScript来在页面加载和页面大小调整运行。该javascript会测量父div的新宽度,然后设置子div的宽度以匹配。然后,孩子将拥有“overflow:auto”文本,父母的宽度为100%。