offsetParent的理解
来源:互联网 发布:淘宝网 返利哪个好 编辑:程序博客网 时间:2024/05/17 23:17
offsetParent:是指元素最近的定位(relative,absolute)祖先元素,如果没有祖先元素是定位的话,会指向body元素
作用:元素的偏移量(offsetLeft,offsetTop)就是以这个祖先元素为参考点的
1.在DOM结构中该元素的上面没有定位元素:
<body>
<div>
<div id="aa">aa</div>
</div>
</body>
var aa = document.getElementBYId("aa").
aa.offsetParent.tagName = BODY
如果aa的父元素加了个margin-left的话,在IE6中aa的offsetLeft=0,其它浏览器是margin-left值(IE6为啥呢。。。)
2.aa的父元素有定位样式
aa.offsetParent.tagName = DIV
aa.offsetLeft = 0(没给aa加偏移)
3.aa的父父元素有定位样式,aa的父元素没有定位样式,参考物就是aa的父父元素
td的offsetParent是TABLE,不管table是否有定属性
td里面的元素的offsetParent为第一个定位的parents元素,如果没有定位元素呢,分为三种
1.如果该元素没有定位时:TD
2.如果该元素有定位,table都没有定位的话,IE6中=HTML,FF,IE8=BODY
3.如果该元素和table都定位的话:TABLE
- offsetParent的理解
- 理解offsetparent
- offsetParent的使用
- offsetParent
- offsetParent
- offsetParent
- offsetParent
- offsetParent
- offsetParent
- offsetParent和parentElement的区别
- offsetParent和parentElement的区别
- parentNode和offsetParent的使用
- 关于JavaScript的OffsetParent属性
- [转]offsetParent和parentElement的区别
- [JavaScript][转]offsetParent和parentElement的区别
- parentElement 和 offsetParent 之间的区别
- js offsetParent 获取页面的位置
- js中offsetParent,offsetLeft的兼容问题
- Android学习笔记2 - MediaProvider数据库模式
- vim
- 使用java实现自动备份mysql数据库
- nginx下载or呈现静态文件
- cat 命令
- offsetParent的理解
- remap_pfn_range()函数及应用
- Cocos2d-X Meta-Project Setup
- java 调用命令行 备份mysql数据库
- UPC_Shandong muti-university Contest Problem I——The war of 3Q
- Android 开发笔记 动画效果 --Animation
- rac把数据文件创建在不共享的地方
- mmap方法实现物理内存到用户虚拟地址的映射
- windows 批处理