日期:2014-05-18  浏览次数:20388 次

DIV滚动条的问题
我在DataList里套了一个DataGrid

循环显示的时候,有些DataGrid里只有一条记录,但是有一些里面很多
我想在条数多的时候加上滚动条

在DataGrid外面加了一个DIV,设置了高度(115px),但是只有一条记录的后面就有一片空白

怎么样才能使高度没达到115px的时候,有多高显示多高
超过115px加上滚动条。

谢谢。。

------解决方案--------------------
好象在FF里可以设一个最大高度,在IE里不行.
------解决方案--------------------
办法1:

看你页面用什么规范了。
用要实现你的要求
页面html头中加入规范
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<html xmlns= "http://www.w3.org/1999/xhtml ">


然后设置div style=“height:125px;scroll:auto "

即可。
因为: <html xmlns= "http://www.w3.org/1999/xhtml "> 规范,当容器内内容小于规定容器高度时,容器会自己缩小,无视容器高度设置。
办法2:
加js。判断div.width大于115时。div.style.scroll=auto;
------解决方案--------------------
overflow:auto
------解决方案--------------------
晕,有人先了啊.我手写html相当NB.先学做网页,后学.net的