js各种宽高的总结
来源:互联网 发布:sketch windows 编辑:程序博客网 时间:2024/06/05 16:13
1.clientWidth和clientHeight
指元素的可视部分宽度和高度,就是padding+content
如果没有滚动条,就是设定的宽度和高度
2.offsetWidth offsetHeight
指元素的可视部分宽度和高度,就是padding+content
如果没有滚动条,就是设定的宽度和高度
如果有滚动条,就是设定的宽度和高度减去滚动条的宽度和高度
body{border:20px solid #ccc;margin:10px;padding:40px;background:#eee;height:350px;width:500px;overflow:scroll}document.body.clientWidth //500+80=580document.body.clientHeight//350+80=430#mydiv{width:200px;height:200px;background:red;border:1px solid #eee;overflow:auto;}//在div中添加文字,出现滚动条var mydiv=document.getElementById('mydiv');mydiv.clientHeight//200mydiv.clientWidth//200-7小结:无padding无滚动:clientWidth=style.width有padding无滚动:clientWidth=style.width+padding*2有padding有滚动:clientWidth=style.width+padding*2-滚动轴宽度clientLeft和clientTop这一对属性是读取元素border的宽度和高度clientTop=border-top的border-widthclientLeft=border-left的border-width
2.offsetWidth offsetHeight
就是padding+content+border
body{border:20px solid #ccc;margin:10px;padding:40px;background:#eee;height:350px;width:500px;overflow:scroll}document.body.offsetWidth //500+80+40=620document.body.offsetHeight//350+80+40=470小结:无padding无滚动无borderoffsetWidth=clientWidth=style.width有padding无滚动有borderoffsetWidth=style.width+style.padding*2+(border-width)*2offsetWidth=clientWidth+(border-width)*2有padding有滚动有borderoffsetWidth=style.width+style.padding*2+(border-width)*2+滚动条宽度
阅读全文
0 0
- js各种宽高的总结
- JS的各种宽高的含义。
- jquery 和 js的各种宽高
- js的各种宽高获取
- js中的各种宽高以及位置总结
- js中的各种宽高以及位置总结
- JS中各种宽高
- js 获取各种 宽高
- js中的各种宽高
- jquery获取各种宽高、js的获取各种宽高及屏幕高度详解
- js 获取屏幕各种宽高的方法(浏览器兼容)
- js 获取屏幕各种宽高的方法(浏览器兼容)
- js 获取屏幕各种宽高的方法(浏览器兼容)
- js 获取屏幕各种宽高的方法(浏览器兼容)
- js 获取屏幕各种宽高的方法(浏览器兼容)
- js 获取屏幕各种宽高的方法(浏览器兼容)
- JS 中元素的各种位置尺寸宽高
- js 获取pc屏幕各种宽高的方法
- 1017. A除以B (20)
- VC6.0——(应用程序无法正常启动0xc0000142)
- 数学建模专栏 | 第十一篇:MATLAB CUMCM真题求解实例二:优化型
- 顺序表的初始化、插入、删除
- DNS BIND之recursion递归
- js各种宽高的总结
- python的五大数据类型
- AutoCAD 2018 64位/32位 简体中文免费版
- Spring Cloud Eureka-服务注册、消费、断路
- Kolakoski序列及应用拓展
- 各浏览器中自定义滚动条的样式
- 测试用例的作用
- HDU 1074 状态压缩DP 作业扣分
- 使用Git GUI上传自己的项目到github