div盒子模型(一图胜千言)
2024-09-29 06:59:32
offsetLeft 获取的是相对于父对象的左边距
left 获取或设置相对于 具有定位属性(position定义为relative)的父对象 的左边距
如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,
这同offsetLeft是相同的,区别在于:
1. style.left 返回的是字符串,如28px,offsetLeft返回的是数值28,如果需要对取得的值进行计算,
还用offsetLeft比较方便。
2. style.left是读写的,offsetLeft是只读的,所以要改变div的位置,只能修改style.left。
3. style.left的值需要事先定义,否则取到的值为空。而且必须要定义在html里,我做过试验,如果定义在
css里,style.left的值仍然 为空,这就是我刚开始碰到的问题,总是取不到style.left的值。
offsetLeft则仍然能够取到,无需事先定义div的位置。
最新文章
- Loaders
- 如何让数据库在每天的某一个时刻自动执行某一个存储过程或者某一个sql语句
- 在 Windows 和 Linux(Gnome) 环境下 从命令界面打开网页的方式
- window通过mstsc远程连接其它计算机
- Redis-收藏文章
- (C#) Interview Questions.
- oracle 创建表空间、创建用户管理该表空间
- LINQ to Entities 不识别方法的解决方案
- 欧拉计划&;#183;Q8
- webupload-upload执行上传时,进入的路径与linux服务器上的不一致
- Hadoop概论
- [POI2008]枪战Maf
- Python学习之再议row_input
- 04.封装ajax
- webpack4.0各个击破(10)—— Integration篇
- 爬虫_古诗文网(队列,多线程,锁,正则,xpath)
- 日期控件——my97
- Anaconda安装python(idea兼容)
- 第一次使用Android Studio时你应该知道的一切配置(一)
- odoo开发笔记--模型字段compute用法