2010-10-12 99 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%。