在写实例理解scrollWidth,clientWidth,innearWidth,availWidth及offsetWidth等的时候,意外的又发现了margin值合并的问题,在这里同时记录下 1.偏移量的区别 html文件(自己写的示例) <div id="root"> <div class="box"> <div class="content"></div> </div> <…
  三大系列:offset.scroll.client 事件对象:event(事件被触动时,鼠标和键盘的状态)(通过属性控制)   三大系列都是以DOM元素节点的属性形式存在的. 类比访问关系,也是以属性形式存在. 不同点在于,访问关系是为了获取其他节点,而三大系列是为了获取元素节点更多的信息.           1. offset 系列 offset:偏移.补偿.位移 offset 系列是 js 中的一套获取元素尺寸的便捷办法.   (1) offsetWidth 和 offsetHeigh…
一.client系列 clientWidth/clientHeight    是我们设置的宽和高加上内边距(没有边框) clientLeft/clientTop 就是我们设置的边框值 二.offset系列 offsetWidth/offsetHeight 是我们设置的宽和高加上内边距,加上边框 offsetLeft/offsetTop 是元素外边距离父级内边距相对于父级,这个父级由定位position:absolute: offsetParent 返回这个元素的父级元素 offsetTop 参照…
1.offsetHeight / Width (只读) offsetHeight:表示该元素在垂直方向占用的空间大小,包含元素的高度+上边框高度+下边框高度 offsetWidth:表示该元素在水平方向占用的空间大小,包含元素的高度+上边框高度+下边框高度 2.clientHeight / clientWidth (只读) clientHeight:元素内容区的高度+元素内边距的高度 clientWidth:元素内容区的宽度+元素内边距的宽度 clientWidth = width + padd…
1.client 1.1主要成员 1.clientWidth 获取网页可视区域宽度(两种用法)    clientHeight 获取网页可视区域高度 (两张用法) 盒子调用: 指盒子本省 浏览器调用:可视区域大小. 2.clientX  鼠标距离可视区域左侧的距离(event调用) clientY 鼠标距离可视区域上侧的距离(event 调用) 2.三大家族的区别 2.1Width 和 Height clientWidth = width +padding clientheight = heig…
offsetHeight: 元素高,height+border+paddingoffsetWidth: 元素宽,width+border+paddingoffsetTop: 距离offsetParent顶部的距离offsetLeft: 距离offsetParent左边的距离offsetParent: 最近的带有定位的父盒子 scrollHeight: 内容高,不含borderscrollWidth: 内容宽,不含border scrollTop: 被滚动条卷走的部分document.docume…
offset/client/scroll一些总结 1.offset 首先offset共有五个值 1.offsetParent 2.offsetTop 3.offsetLeft 4.offsetWidth 5.offsetHeight 先看代码示例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio…
offset.scroll.client三大家族 offset家族 offsetWidth 与 offsetHeight offset 偏移 用于获取元素自身的位置和大小 offsetWidth和offsetHeight获取对象自身的的宽度/高度 offsetWidth = width + border + padding; offsetHeight = height + border + padding offsetHeight 与 style.height 的区别 得到的结果值不同 offs…
一.offset家族 1.offsetWidth offsetHeight offsetLeft offsetTop offsetParent共同组成了offset家族,用来获取元素尺寸. offsetWidth = width + padding + border offsetHeight = height + padding + border 2.offsetLeft 和 offsetTop: 返回距离上级带有定位的盒子左边的位置,如果父级元素没有定位,则以body为准 offsetLeft…
client offset scroll client.offset.scroll系列 他们的作用主要与计算盒模型,盒子的偏移量和滚动有关 clientTop 内容区域到边框顶部的距离, 说白了, 就是边框的高度 clientLeft 内容区域到边框左部的距离, 说白了, 就是边框的宽度 clientWidth 内容区域+左右padding 可视宽度 clientHeight 内容区域+上下padding 可视高度 client演示 <!DOCTYPE html> <html lang=…