javascript中各种width,height,left,top的总结
来源:互联网 发布:知乎 高铁 编辑:程序博客网 时间:2024/05/17 01:03
下面是对javascript中常用的一些定位做总结。
1. clientHeight:块级元素的(padding-top) + height+ (padding-bottom);
2. clientWidth:块级元素的(padding-left) + width + (padding-right);
3. offsetHeight:块级元素的(padding-top) + height+ (padding-bottom) +(border-top) + (border-bottom);
4. offsetWidth:块级元素的(padding-left) + width + (padding-right) +(border-left) + (border-right);
5. offsetLeft:块级元素的左边框相对于它的绝对父级元素的左边框之间的距离(在ie8,chrome,firefox中成立,如果是在ie7,则是相对于它的真实父级元素而言的);
6. offsetTop:块级元素的上边框相对于它的绝对父级元素的上边框之间的距离(在ie8,chrome,firefox中成立,如果是在ie7,则是相对于它的真实父级元素而言的);
【这里要注意的是,使用查找功能时,用offsetLeft和使用style.left是一样的效果,但是使用style.left可对元素的left进行修改,修改不能使用offsetLeft。对应到offsetTop及style.top也是同理。】
7. scrollHeight:滚动条卷起的长度加上窗口长度大小(页面长度实际大小)
8. scrollWidth:滚动条向左卷长度加上窗口宽度大小(页面宽度实际大小)
9. scrollTop:如果有两个窗口,outter包含着inner, 那么只有当outter小于inner的时候scrollTop的值才不为0,才能对scrollTop进行修改操作。而scrollTop不会大于(inner的Height减去outter的Height)这一个长度,如果大于,那么取(inner的Height减去outter的Height)。总的来说:scrollTop就是容器里面的内容“卷起”的值。
10scrollLeft也是同样的道理。
- javascript中各种width,height,left,top的总结
- JavaScript中的*top、*left、*width、*Height详解
- 各种width/height、left/top以及鼠标位置
- javascript 的各种 width、height
- javascript中的Left,Top,Width,Height等相关属性汇总
- javascript里面的确一些关于Width,Height,Top,Left的问题
- position之absolute中left、bottom、top、right与width、height的关系
- 关于控件的Left 、Top、Width和Height属性
- 用js取得DIV的top,left,width,height值
- android中各种height和width总结
- offset、client、scroll:width、height、left、top
- 精确控制MFC控件窗口的位置和大小(top|left|width|height)
- JAVASCRIPT获取HTML网页的各种高、宽(Height、Width)
- 各种懵逼的height,width
- javascript获取div的width、height
- vb窗体left、top、width、height,scaleleft、scaletop、scalewidth、scaleheith区别。
- js、JQ中获取各种Width、Height方法
- 各种元素的width height margin padding 特性
- Introduction to HTML
- 著名的变量命名规则
- Ubuntu 打开 txt小说乱码
- 我的人生追求--伯特兰·罗素
- 可以工作的类
- javascript中各种width,height,left,top的总结
- VBA DIR函数
- 计算机JAVA数乘的程序代码
- android--存储之文件
- 大话设计模式_备忘录模式
- PCM是什么
- Android进阶练习-自定义视图(1)
- 移动开发跨平台之争:HTML5只是看上去很美?
- ubuntu 出现的一些乱码问题的解决