DIV滚动条的问题
Posted onDIV滚动条的问题
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 DIV滚动条的问题[问题点数:50分,结帖人:megshin]
- megshin
- (上帝的废品) *
- 等 级:
- 结帖率:57.14%
- 楼主发表于:2007-05-25 13:10:00 我在DataList里套了一个DataGrid 循环显示的时候,有些DataGrid里只有一条记录,但是有一些里面很多 我想在条数多的时候加上滚动条 在DataGrid外面加了一个DIV,设置了高度(115px),但是只有一条记录的后面就有一片空白 怎么样才能使高度没达到115px的时候,有多高显示多高 超过115px加上滚动条。 谢谢。。 * 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP 回复次数:13 *
- bwangel
- (我的回复只代表我个人的看法) *
- 等 级: /#1楼 得分:10回复于:2007-05-25 13:29:43 好象在FF里可以设一个最大高度,在IE里不行. 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP 精华推荐:来讲WPF的编程经验吧! *
- ckpckphaha
- (翅膀卷起风暴 心生呼啸) *
- 等 级: /#2楼 得分:20回复于:2007-05-25 13:30:37 办法1: 看你页面用什么规范了。 用要实现你的要求 页面html头中加入规范 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "> 然后设置div style=“height:125px;scroll:auto " 即可。 因为: 规范,当容器内内容小于规定容器高度时,容器会自己缩小,无视容器高度设置。 办法2: 加js。判断div.width大于115时。div.style.scroll=auto; 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP 精华推荐:版主帮忙推荐一下.招募文本编辑器测试志愿者 *
- bwangel
- (我的回复只代表我个人的看法) *
- 等 级: /#3楼 得分:0回复于:2007-05-25 13:32:15 如果是我,就干脆把DIV高度设置为一个定值,滚动条auto. 这样带给用户一个大小一致的界面也没什么不好吧. 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP 精华推荐:【向everyone提问】很想知道asp.net的一个关于生命周期的问题 *
- ckpckphaha
- (翅膀卷起风暴 心生呼啸) *
- 等 级: /#4楼 得分:0回复于:2007-05-25 13:33:32 更正一下 style里面是:height:115px;overflow:auto 第二个方法是: div不设高度。 然后 js是document.getElementById( "div ").style.overflow=auto; 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP 精华推荐:ASP.NET C/# + SQL 如何向数据库插入当前时间? *
- wsj1983920
- (斯文) *
- 等 级: /#5楼 得分:0回复于:2007-05-25 13:36:05 楼上正解 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP 精华推荐:如何获得一个class类型类量的指针 *
- boylee83
- ({卡西莫多}) *
- 等 级: /#6楼 得分:10回复于:2007-05-25 13:40:38 overflow:auto 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP *
- boylee83
- ({卡西莫多}) *
- 等 级: /#7楼 得分:10回复于:2007-05-25 13:41:05 晕,有人先了啊.我手写html相当NB.先学做网页,后学.net的 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP *
- megshin
- (上帝的废品) *
- 等 级: /#8楼 得分:0回复于:2007-05-25 14:14:31 如果是我,就干脆把DIV高度设置为一个定值,滚动条auto. 这样带给用户一个大小一致的界面也没什么不好吧. 程序员都是些民工啊,人家叫我们这样做我们就得这样做 要是自己用,又何苦这样呢 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP *
- megshin
- (上帝的废品) *
- 等 级:
/#9楼 得分:0回复于:2007-05-25 14:16:35 ckpckphaha(赫尔墨斯神杖)
我用你的第二个方法,div是动态加载的 这个js方法用在那个地方呢对我有用[0]- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP *
- megshin
- (上帝的废品) *
- 等 级: */#10楼 得分:0回复于:2007-05-25 14:44:44 呵呵解决了~~ 在后台DataList的ItemDataBound写了点代码 Dim dg As DataGrid Dim dv As HtmlGenericControl dg = e.Item.FindControl( "dgModule ") dv = New HtmlGenericControl( "div ") dv = e.Item.FindControl( "module_div ") If dg.Items.Count > 6 Then
End If 谢谢几位兄弟了~* 对我有用[0]dv.Style.Add( "overflow ", "auto ") dv.Style.Add( "height ", "115px ")
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP *
- ckpckphaha
- (翅膀卷起风暴 心生呼啸) *
- 等 级: /#11楼 得分:0回复于:2007-05-25 14:51:47 你的DataList里嵌套DataGrid,并且div是动态加载的。 那就别用第二个方法了吧。前后太不断交互,也太麻烦了啊。 建议你老人家用第一个方法,你动态生成div的时候,div的高度设置成115px。 什么都不用改,只需把你的aspx页面的html头: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN " > 改为: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "> 就ok了。 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP *
- Neetgo
- 等 级: /#12楼 得分:0回复于:2008-06-16 09:50:57 呵呵,学习了,谢谢 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- TOP *
- vivianke
- 等 级: /#13楼 得分:0回复于:2008-12-26 14:24:34 学习中…… 对我有用[0]
- 丢个板砖[0]
- 引用
- 举报
- 管理
- 置顶
- 推荐
- 取消推荐
- 锁定
- 解锁
- 移动
- 编辑
- 删除
- 帖子加分
- 结 帖
- 发 帖
- 回 复 相关问题 div 滚动条问题。。。。。 一个div滚动条的问题Web 开发/ JavaScript - CSDN社区community.csdn.net 控制div的滚动条问题Web 开发/ JavaScript - CSDN社区community.csdn.net <div>滚动条的问题,请帮忙看看Web 开发/ ASP - CSDN社区community.csdn.net 怎样使得div的滚动条保持位置.NET技术/ ASP.NET - CSDN社区community ... 请问如何控制javascript中<div>横行滚动条的位置总是在具中的位置Web ...
公司简介|广告服务|银行汇款帐号|联系方式|版权声明|法律顾问|问题报告北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号世纪乐知(北京)网络技术有限公司 提供技术支持Copyright © 1999-2009, CSDN.NET, All Rights Reserved
个人空间 帐号:ckpckphaha 昵称:翅膀卷起风暴 心生呼啸 最新帖子: