div超出部分滚动条影响外层-div内容超出屏幕显示滚动条的方法插图

html中如何设置超出部分自动显示滚动条,下面为大家详细介绍下让div中的内容超出后自动显示滚动条具体实现,感兴趣的朋友不要错过 在html页面中,我们有时需要让div中的内容超出后自动显示滚动条,我们可以这样设置:

复制代码

代码如下:

<div class=”classlist”>
<div class=”autoScroll”>
<asp:RadioButtonList ID=”rblClasses” runat=”server” DataTextField=”className” DataValueField=”classID”
ForeColor=”#FF4040″>
</asp:RadioButtonList><asp:ImageButton ID=”imgSure” runat=”server” ImageUrl=”~/images/c_sure.jpg” />
<asp:ImageButton ID=”imgClose” runat=”server” ImageUrl=”~/images/c_close.jpg” />
</div>
</div>

然后,样式中这样设置:

复制代码

代码如下:

<style type=”text/css”>
.classlist
{
width: 300px;
height: 20px;
}
.autoScroll
{
width:300px;
height:100px;
overflow:auto;
}
#rblClasses
{
margin-left: 20px;
}
</style>

设置后,当radiobutton中显示的内容超出最外围的div时,将自动显示滚动条,即嵌套div

或者用另一个例子说明

一、

<div style=” overflow:scroll; 400px; height:400px;”></div>

记住宽和高一定要设置噢,否则不成的

不过在不超出时,会有下面的滚动条,所以不是最好的选择

二、

<div style=” overflow-y:auto; overflow-x:auto; 400px; height:400px;”></div>

记住宽和高一定要设置噢,否则不成的

这样比较好的是,在宽和高不超出时,只是一条线

三、说明

直接为div指定overflow属性为auto即可,但是必须指定div的高度,如下:

<div style=”position:absolute; height:400px; overflow:auto”></div>

如果要出现水平滚动条,则: overflow-x:auto

同理,垂直滚动条为: overflow-y:auto

如果该div被包含在其他对象例如td中,则位置可设为相对:position:relative

 

 

发表评论

后才能评论