【发布时间】:2011-04-26 17:13:20
【问题描述】:
我的 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;
}
【问题讨论】:
-
发布您认为会导致问题的完整 CSS 将是一个明智的想法。我的第一直觉是
overflow设置不正确。 -
-
哪些元素设置了
overflow属性?似乎overflow:visible;和#form1是缓解“症状”的权宜之计,类似于其他地方的overflow:hidden;。 -
我将 #form1 更改为溢出:隐藏,并将 html { } css 类更改为溢出:自动。似乎成功了。