div的offsetLeft与style.left区别_CSS/HTML

clientX 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(或客户区)的水平坐标。

客户区指的是当前窗口。

如果父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的位置。

以上就是div的offsetLeft与style.left区别的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

时间: 2024-09-25 21:32:11

div的offsetLeft与style.left区别_CSS/HTML的相关文章

window.setInterval()方法的定义和用法及offsetLeft与style.left的区别_javascript技巧

定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭.由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数. 提示: 1000 毫秒= 1 秒. 语法 setInterval(code,millisec,lang) 参数 描述 code 必需.要调用的函数或要执行的代码串. millisec 必须.周

DIV与SPAN之间有什么区别

DIV与SPAN之间有什么区别? 解决思路: DIV 和 SPAN 元素最大的特点是默认都没有对元素内的对象进行任何格式化渲染.主要用于应用样式表.两者最明显的区别在于DIV是块元素,而SPAN是行内元素(也译作内嵌元素). 具体步骤: 1.所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行,测试一下下面的代码你会有更形象的理解: 测试<span>紧跟前面的"测试"显示</span><div>这里会另起一行显示</div> 2

offsetLeft,Left,clientLeft的区别

  假设 obj 为某个 HTML 控件. obj.offsetTop 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算上侧位置,整型,单位像素. obj.offsetLeft 指 obj 相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置,整型,单位像素. obj.offsetWidth 指 obj 控件自身的绝对宽度,不包括因 overflow 而未显示的部分,也就是其实际占据的宽度,整型,单位像素. obj.offsetHeight 指 o

JavaScript中style.left与offsetLeft的使用及区别详解_javascript技巧

如果父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. st

js中offsetLeft与style.left的区别

这篇文章主要以offsetLeft和left为例,其它offsetWidth和width,offsetTop和top-..同理,区别性一样 首先简单介绍offsetLeft和left: offsetLeft 获取的是 相对于父元素的左边距. left 获取或设置 相对于具有定位属性的父元素的左边距. 1.最重要的区别 :style.left 只能位于 行内样式 ,就是定义在HTML里,不能在CSS里,   offsetLeft 不受限制.由于left需要定位,下面以width为例: 非行内样式:

DIV与SPAN之间有什么区别?

  DIV 和 SPAN 元素最大的特点是默认都没有对元素内的对象进行任何格式化渲染.主要用于应用样式表.两者最明显的区别在于DIV是块元素,而SPAN是行内元素(也译作内嵌元素).  具体步骤:  1.所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行,测试一下下面的代码你会有更形象的理解:  测试<span>紧跟前面的"测试"显示</span><div>这里会另起一行显示</div>  2.块元素和行内元素也不是一成不变的

CSS教程:DIV元素与SPAN元素的区别

首先讲两个概念,一个是行内元素,一个是块级元素.行业元素是指该元素标记的内容不不会对现在的结构造成影响,属于应用样式,辅助应用样式表等作 用:而块级元素为一个块状,单独占据一行,相当于在一个该元素前后各加一个换行. 两者最明显的区别是:DIV(division)是一个块级元素,可以包含段 落.标题.表格,乃至诸如章节.摘要和备注等.而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN. 块元素相当于内嵌元素在前后各加一

HTML5中div、article、section的区别

  最近正在学习html5,刚接触html5,感觉有点不适应,因为有一些标签改变了,特别是div, section article这三个标签,查了一些资料,也试着用html5和css3布局网页,稍微有点头绪了,下边还有一个我刚刚布局好的一个简单的网页,供大家参考,先看一下,最起码心里对html5的结构有些概念. div HTML Spec: "The div element has no special meaning at all." 这个标签是我们见得最多.用得最多的一个标签.本身

DIV+CSS网页制作布局技巧学习_CSS/HTML

CSS布局常用的方法:float:none|left|right取值:none: 默认值.对象不飘浮left: 文本流向对象的右边right: 文本流向对象的左边 它是怎样工作的,看个一行两列的例子xhtml:<div id="wrap"><div id="column1">这里是第一列</div><div id="column2">这里是第二列</div><div class=&