body 加入了border属性 ,宽度会增加20px

guosheng1987 2010-05-30 11:22:37

用alert(document.body.clientHeight);
语句测试发现,当body加入了border = 1px 属性之后 ,
alert出来的数值会增加20px,(页面存在滚动条的情况。)

设置了border属性之后的数值才是真实的数值。
否则的话下面总是有20px的空白

请各位指教

实际上我想设置一个div的层遮盖整个页面。


$("html").height();测试发现
ff 下面高度正常全部遮盖到。
而ie8下面没有计算到滚动条的高度。
层只遮盖到了一部分。。







...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
guosheng1987 2010-06-09
  • 打赏
  • 举报
回复
最后解决方案是在jquery中使用document.height方法
tlshinywshll 2010-05-31
  • 打赏
  • 举报
回复
支持上面的
passself 2010-05-31
  • 打赏
  • 举报
回复

margin:0px;
padding:0px;

某个要操作的标签设置成这样,也相当于磁盘的“格式化”
guosheng1987 2010-05-31
  • 打赏
  • 举报
回复
还是没有用啊。设置了属性之后,高度还是少了20px

设置了border属性之后,下面的20px就补上了。
  • 打赏
  • 举报
回复
body {margin:0px;padding:0px;}

IE里默认会有边框宽度,需要进行清除。
ad0128 2010-05-30
  • 打赏
  • 举报
回复
document.body.scrollWidth

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧