2011-04-26 110 views
0

即使內容超出頁面下方,我asp.net網頁右側的垂直滾動條總是灰顯。Asp.net網頁不會垂直滾動

我認爲它與html css類有關,但我不確定。我嘗試了許多不同的變化,但沒有運氣。我從Visual Studio開始使用IE8。

HTML

{ 
    overflow: ?? 
} 

我使用的是母版頁瓦特/內容佔位符。像這樣:

<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true"  CodeBehind="SummaryView.aspx.cs" Inherits="Reports.SummaryView" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 
<link href="Style/Layout.css" rel="stylesheet" type="text/css" /> 
<div id="PlanInfo" runat="server" style="float:right; height:200px; width:720px; margin-left:20px;" ></div> 
<br /> 
<div id="UserInfo" runat="server" style="float:right; height:200px; width:720px; margin-left:20px;" ></div> 
<br /> 
<div id="SummaryInfo" runat="server" style="float:right; height:200px; width:720px;  margin-left:20px;" ></div> 
</asp:Content> 

編輯

我想這可能是相關的CSS部分(在我的母版頁)

#form1 
    { 
     overflow:visible; 
     height: 999px; 
     width: 1152px; 
     position: fixed; 
     top: 12px; 
     left: 6px; 
    } 
+0

發佈您認爲會導致問題的完整CSS將是一個明智的想法。我的第一個直覺是'overflow'設置不正確。 – 2011-04-26 17:15:27

+0

如果我在#form1部分設置了overflow:auto,那麼我的窗體上會出現一個滾動條,但那不是頁面最右邊的文檔的html滾動條。 – 2011-04-26 17:23:52

+0

哪些元素在其上設置了「溢出」屬性?看起來像'#form1'這樣的'overflow:visible;'似乎是一種權宜之計,可以緩解其他地方的「overflow:hidden;」之類的「症狀」。 – 2011-04-26 17:27:00

回答

1

您可以在IE中按F12並啓動開發工具欄。使用選擇工具,選擇帶灰色滾動條的元素,並查看哪個css實際應用於該元素。您甚至可以在此工具欄中嘗試對CSS進行一些調整以查看差異。

我認爲這個鏈接會爲您提供有關如何使用該工具的一些細節: http://www.codeproject.com/KB/applications/IE_dev_toolbar.aspx

如果你不能找出爲什麼它不工作,你可以在這裏發佈實際的CSS,所以我們也許可以幫助你。

+0

謝謝你的幫助很大。我必須將我的表單位置設置爲相對而非絕對,並將其設置爲html {} css類。 – 2011-04-26 17:34:52

1

的問題肯定是在CSS,並且是毫無關係的事實該頁面是用ASP.NET編寫的。您的頁面上可能存在溢出:隱藏設置,導致該元素之外的內容無法顯示,因此不需要滾動條。

1

嘗試把身高:101%;在身體規則,看看是否修復它:-)

+0

不要做任何事情在身體規則,但如果我把它放在HTML規則然後出現一個滾動條,但它實際上並沒有做任何事情,當你滾動。我認爲它可能與相對/絕對或其他形式的表單定位有關?不確定。 – 2011-04-26 17:25:34

+0

在任何情況下,我都不會將CSS規則應用於表單 - 將它們移動到body元素。然後,我會簡單地開始在我的CSS中註釋規則以查找有問題的語法。 ChristiaanV的建議使用一個工具是一個很好的建議:-) – IrishChieftain 2011-04-26 17:46:14