转 关于top、left的几个属性的讨论

转 关于top、left的几个属性的讨论
转 http://bbs.blueidea.com/viewthread.php?tid=339278&extra=page%3D2%26amp%3Bfilter%3Drate

clientTop 返回对象的offsetTop属性值和到当前窗口顶部的真实值之间的距离

clientLeft 返回对象的offsetLeft属性值和到当前窗口左边的真实值之间的距离

clientWidth 返回对象的宽度,包括padding,但是不包括margin、border和scroll bar的宽度

clientHeight 返回对象的高度,包括padding,但是不包括margin、border和scroll bar的高度



offsetTop 返回对象相对于父级对象的布局或坐标的top值,就是以父级对象左上角为坐标原点,向右和向下为X、Y轴正方向的Y坐标

offsetLeft 返回对象相对于父级对象的布局或坐标的left值,就是以父级对象左上角为坐标原点,向右和向下为X、Y轴正方向的x坐标

offsetHeight :返回对象相对于父级对象的布局或坐标的高度值
offsetWidth :返回对象相对于父级对象的布局或坐标的宽度值


pixelTop 设置或返回对象相对于窗口顶部的位置
pixelLeft 设置或返回对象相对于窗口左边的位置
还有pixelRight  pixelBottom
pixelHeight pixelWidth 设置或返回对象高宽

posLeft posTop posHeight posWidth 以对象相应属性中指定的单位设置或返回对象的相应属性值

这是昨天在msdn属性表中找到的几个,但是单单top和left的不敢翻。
以上是翻译的也夹带个人的理解,欢迎大家讨论,把这几个搞透彻对与控制层的运动很有帮助咯
目前我的理解是:
offset 相对值
pixel、pos是绝对值
client 反映父级元素绝对值

你可能感兴趣的:(转 关于top、left的几个属性的讨论)