为了账号安全,请及时绑定邮箱和手机立即绑定

计算scrollWidth/scrollHeight时,与padding相关的差异。

计算scrollWidth/scrollHeight时,与padding相关的差异。

长相思兮 2018-01-25 20:06:21
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{ padding: 0; margin: 0; } .box{ width: 200px; height: 200px; border: 10px solid blue; padding: 10px; overflow: auto; } .inner{ width: 300px; height: 300px; } </style> </head> <body> <div id="box" class="box"><div class="inner"></div></div> <script> console.log(box.scrollWidth); console.log(box.scrollHeight); </script> </body> </html>为何宽度计算,比高度要少算10px。
查看完整描述

2 回答

?
weibo_哆啦A梦有大口袋_0

TA贡献107条经验 获得超146个赞

5.scrollWidth和scrollHeight

document.body的scrollWidth和scrollHeight与div的scrollWidth和

scrollHeight是有点区别的。

1.给定宽高小于浏览器窗口

scrollWidth通常是浏览器窗口的宽度

scrollHeight通常是浏览器窗口的高度

2.给定宽高大于浏览器窗口,且内容小于给定宽高

scrollWidth给定的宽度+其所有的padding、margin和border

scrollHeight给定的高度+其所有的padding、margin和border


查看完整回答
1 反对 回复 2018-01-26
  • 2 回答
  • 0 关注
  • 1524 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信