主站
经典论坛
作品集
Think.Pages
博客
维基
桌面
聚合
注册
登录
专长会员
帮助
客服QQ:6650171
经典论坛
«
WEB标准化专栏
« 关于div高度100%的问题!在线等高人答复!
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[求助]
关于div高度100%的问题!在线等高人答复!
zhangjinchuan
[楼主]
新手上路
帖子
14
体力
36
威望
0
离线
70 天
发短消息
1
#
大
中
小
发表于 2008-5-15 16:03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> html,body{height:100%;margin:0;padding:0;} body{font-family:Verdana, Arial, Helvetica, sans-serif, "宋体";font-size:12px;background:#d4e3f6;} img{border:0;display:block;} .clearfix{clear:both;} </style> </head> <body> <div id="top" style="height:80px;background:#f00;"></div> <div id="main" style="height:100%;background:#000;"></div> </body> </html>
提示:您可以先修改部分代码再运行
请高人帮忙看看,我需要的效果是top的高度是固定的,而main的高度是自动撑满下面的屏幕的,并且所有浏览器都一样的效果,但是这样就会出现滚动条,请问怎么解决?望高手解答,
积分
36
阅读权限
10
在线时间
8 小时
注册
2007-7-21
最后登录
2008-5-16
查看详细资料
TOP
MagicYY
高级会员
帖子
384
体力
599
威望
0
发短消息
2
#
大
中
小
发表于 2008-5-15 16:43
height:100% + height:80px > height:100%
既然已经超出了,出现滚动条也很自然。
参考
http://bbs.blueidea.com/thread-2818595-1-1.html
[
本帖最后由 MagicYY 于 2008-5-15 16:44 编辑
]
积分
599
阅读权限
50
在线时间
394 小时
注册
2004-12-23
最后登录
2008-7-25
查看详细资料
TOP
zhangjinchuan
[楼主]
新手上路
帖子
14
体力
36
威望
0
离线
70 天
发短消息
3
#
大
中
小
发表于 2008-5-15 19:21
能给我一个现成的代码吗?恕我愚钝,试了一下午,确实还是没搞懂怎么去做
积分
36
阅读权限
10
在线时间
8 小时
注册
2007-7-21
最后登录
2008-5-16
查看详细资料
TOP
maomaodonkey
新手上路
帖子
10
体力
20
威望
0
离线
57 天
发短消息
4
#
大
中
小
发表于 2008-5-15 19:25
body{
margin:0;
padding:0;
}
#main{
margin:0;
padding:0;
width:100%;
height:100%
}
#top{
//自己定义
}
你可以把MAIN作为父层, TOP 作为子层
积分
20
阅读权限
10
在线时间
6 小时
注册
2003-9-12
最后登录
2008-5-29
查看详细资料
TOP
zhangjinchuan
[楼主]
新手上路
帖子
14
体力
36
威望
0
离线
70 天
发短消息
5
#
大
中
小
发表于 2008-5-15 19:32
4楼你的方法没办法解决问题哦,把main作为父层,top放在main内,我还是要继续在top下面增加一个盒子来放其他东西,你说这个方法行不通的
积分
36
阅读权限
10
在线时间
8 小时
注册
2007-7-21
最后登录
2008-5-16
查看详细资料
TOP
maomaodonkey
新手上路
帖子
10
体力
20
威望
0
离线
57 天
发短消息
6
#
大
中
小
发表于 2008-5-15 19:37
没懂你的意思
首先,你是要把网页固定在全屏高度? 如果是, 就用main作最大的容器, 设置如上。 里面的子层, 你随便放啊, 用好定位就行了
积分
20
阅读权限
10
在线时间
6 小时
注册
2003-9-12
最后登录
2008-5-29
查看详细资料
TOP
zhangjinchuan
[楼主]
新手上路
帖子
14
体力
36
威望
0
离线
70 天
发短消息
7
#
大
中
小
发表于 2008-5-15 19:51
您注意看我的代码,我是想top固定高度,main的高度是100%,但main内还要装其他东西的,一般OA软件您知道吧?就是OA软件的界面,您应该清楚我想怎么做了吧?正如2楼所说,height 100% + 80px已经大于整个屏幕了,所以出现滚动条了
积分
36
阅读权限
10
在线时间
8 小时
注册
2007-7-21
最后登录
2008-5-16
查看详细资料
TOP
cuikai
银牌会员
帖子
1260
体力
1795
威望
5
当前
北京 东城区
发短消息
作品 4
打分 3
个人网站
专长
UI,前端制作
8
#
大
中
小
发表于 2008-5-15 19:53
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> html,body{height:100%;margin:0;padding:0;} body{font-family:Verdana, Arial, Helvetica, sans-serif, "宋体";font-size:12px;background:#d4e3f6;} img{border:0;display:block;} .clearfix{clear:both;} </style> </head> <body> <div id="top" style="height:80px;background:#f00; position:absolute; top:0; width:100%"></div> <div id="main" style="height:100%;background:#000;margin-top:0!important; margin-top:-80px"></div> </body> </html>
提示:您可以先修改部分代码再运行
top绝对定位, main给一个负值,大小为top的高度。这里是margin-top:-80px
[
本帖最后由 cuikai 于 2008-5-15 20:38 编辑
]
承接(前端开发/网站设计)类兼职:
www.uicss.cn
积分
1800
阅读权限
70
性别
男
在线时间
375 小时
注册
2007-8-27
最后登录
2008-7-25
查看个人网站
查看详细资料
TOP
maomaodonkey
新手上路
帖子
10
体力
20
威望
0
离线
57 天
发短消息
9
#
大
中
小
发表于 2008-5-15 20:00
我不理解, 为虾米main作父层后, 除了top就不能装其他的了?
积分
20
阅读权限
10
在线时间
6 小时
注册
2003-9-12
最后登录
2008-5-29
查看详细资料
TOP
zhangjinchuan
[楼主]
新手上路
帖子
14
体力
36
威望
0
离线
70 天
发短消息
10
#
大
中
小
发表于 2008-5-15 20:18
是可以放,但是会有滚动条,楼上的这位朋友,您测试过吗?
积分
36
阅读权限
10
在线时间
8 小时
注册
2007-7-21
最后登录
2008-5-16
查看详细资料
TOP
Elking
中级会员
帖子
140
体力
279
威望
0
发短消息
11
#
大
中
小
发表于 2008-5-15 21:13
= =!! JS的要不??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> html,body{height:100%;margin:0;padding:0;} body{font-family:Verdana, Arial, Helvetica, sans-serif, "宋体";font-size:12px;background:#d4e3f6;} img{border:0;display:block;} .clearfix{clear:both;} </style> </head> <body> <div id="top" style="height:80px;background:#f00;"></div> <div id="main" style=";background:#000;"></div> <script> window.onload = function() { var top = document.getElementById("main"); otop.style.height = document.body.clientHeight- document.getElementById("top").offsetHeight } window.onresize = function() { var otop = document.getElementById("main"); otop.style.height = document.body.clientHeight- document.getElementById("top").offsetHeight } </script> </body> </html>
提示:您可以先修改部分代码再运行
积分
279
阅读权限
30
在线时间
472 小时
注册
2007-10-1
最后登录
2008-7-25
查看详细资料
TOP
zzguo28
中级会员
帖子
122
体力
232
威望
0
当前
广东 茂名
发短消息
12
#
大
中
小
发表于 2008-5-15 22:25
加个overflow: hidden;可解决
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> html,body{height:100%;margin:0;padding:0;overflow: hidden; } body{font-family:Verdana, Arial, Helvetica, sans-serif, "宋体";font-size:12px;background:#d4e3f6;} img{border:0;display:block;} .clearfix{clear:both;} </style> </head> <body> <div id="top" style="height:80px;background:#f00;"></div> <div id="main" style="height:100%;background:#000;"></div> </body> </html>
提示:您可以先修改部分代码再运行
积分
232
阅读权限
30
在线时间
94 小时
注册
2008-4-18
最后登录
2008-7-26
查看详细资料
TOP
4511916
高级会员
帖子
337
体力
634
威望
0
当前
江苏 南京
离线
1 天
发短消息
专长
网页设计,平面,策划
13
#
大
中
小
发表于 2008-5-17 13:23
overflow:hidden 是让超出的部分隐藏,但不能显示全部
积分
634
阅读权限
50
性别
男
在线时间
100 小时
注册
2007-7-25
最后登录
2008-7-25
查看详细资料
TOP
zhanyuzai
新手上路
帖子
11
体力
28
威望
0
当前
福建 泉州
离线
15 天
发短消息
个人网站
14
#
大
中
小
发表于 2008-5-18 15:23
是上下布局的页面吧,我也在找这个。
上面是工具栏,固定高度。下面显示内容,自适应窗口+流动条。
浏览器、编辑器、管理工具都用得上这样的布局。
我现在是将内容高度设置为80%,只要不是窗口拉得太低,内容都看得到;全屏的话,下面的空白也不会太多。
自己做的一个项目
http://www.manule.cn
帮我看看,做完了拿这个去找工作。。。
积分
28
阅读权限
10
在线时间
16 小时
注册
2007-8-15
最后登录
2008-7-10
查看个人网站
查看详细资料
TOP
309503
中级会员
帖子
182
体力
392
威望
0
当前
广东 深圳
离线
8 天
发短消息
15
#
大
中
小
发表于 2008-5-19 12:05
8楼和11楼不是都能实现吗?!!
我一般用11楼的JS方法。以后可以试试8楼的方法。
overflow:hidden 肯定不行,是掩耳盗铃
我不明白为什么一定要明白我不明白的~~~
积分
392
阅读权限
30
性别
男
在线时间
99 小时
注册
2005-4-11
最后登录
2008-7-18
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转 ...
> 前台制作与脚本专栏
> 后台数据库编程
> WEB标准化专栏
> WAP 技术专栏
> 艺术与设计论坛
> Adobe Photoshop 专栏
> Fireworks 专栏
> 矢量图形专栏
> 插画手绘交流
> 用户体验综合版
> UI图形设计
> Flash 8 及之前版本
> Flash CS3 及 AS3
> Silverlight 专版
> Director 专栏
> 计算机技术
> 英语学习和技术翻译
> 摄影欣赏与技术交流
> 无线通讯与数码设备
> 企业招聘
> 体育运动、线下活动与游戏
> 创业版
做西部数码代理.Cn1元国际45元
|
5000美金寻PHP,ASP.NET开发人员
【美橙超级G空间】688元绑定10个子目录
|
BRSBOX网盘满足你随时随地存储、共享、传输!500M-永久免费
白兔杰西的愿望
|
送你一支画笔
|
有些道理在青春里渐渐明了
|
[神曲]插画步骤教程
教程:
CSS布局实战系列:混沌初开
|
十步学会用css建站(全)