offsetLeft和style.left的区别
来源:互联网 发布:obs直播软件obsplus 编辑:程序博客网 时间:2024/06/06 02:20
1. offsetLeft总的来说是获取当前元素距父元素左侧的值 ,具体分两种情况:
2. style.left获取或设置当前元素相对于已定位的父元素左侧的距离,仅仅是内联样式中的left值;但当元素的position为relative时,style.left指的是相对于该元素在流中原有位置左上角的左边距离。
- 如果当前元素仍在普通流中(即position值为static或者relative),offsetLeft获取的是当前元素距流中父元素左侧的值,包括父元素的padding-left、margin-left、border-left,注:IE下有误差;
- 如果当前元素已从普通流中删除,使用了绝对定位absolute或固定定位fixed,offsetLeft获取的是当前元素距已定位的父元素左侧的值,即left+当前元素的margin-left。
3. offsetLeft和style.left的区别
- style.left返回值为字符串,如"21px",offsetLeft返回值为数值,如28;
- style.left可获取也可设置,offsetLeft只可读;
- style.left需事先在内联样式中定义,否则在js中获取到的值为空。
0 0
- offsetLeft和style.left的区别
- offsetLeft和style.left的区别
- offsetleft和style.left的区别
- offsetLeft和style.left的区别
- offsetleft和left和style.left的区别
- 区块的边距中offsetLeft 和style.left 的区别
- javascript之style.left和offsetLeft的区别
- obj.offsetLeft和obj.style.left区别
- offsetLeft和style.left
- offsetLeft与style.left的区别
- offsetLeft与style.left的区别
- offsetLeft与style.left的区别
- offsetLeft与style.left的区别
- offsetLeft与style.left的区别
- offsetLeft与style.left的区别
- style.left 与 offsetLeft的区别
- offsetLeft与style.left的区别
- offsetLeft与style.left的区别
- C#遍历文件夹,只需一句话
- HDU 1171 Big Event in HDU
- HDU-1019-Least Common Multiple( 最大公约数 && 最小公倍数 && GCD )
- topcoder入门
- 整个数据库搜索数据
- offsetLeft和style.left的区别
- 216. Combination Sum III LeetCode
- hash和trie树概念
- mysql的卸载
- 59. Spiral Matrix II LeetCode
- Android学习之Http使用Post方式进行数据提交
- HDU-ACM-1004
- HDU 1709 The Balance(母函数)
- android面试2