js的style.left与style.offsetLeft解析

摘要:
这与offsetLeft相同。区别在于:1.风格。left返回一个字符串,例如28px,offsetLeft返回一个值28.2.style。left是读写的,offsetLeft是只读的。因此,要更改div的位置,只能修改样式。左边3,元素。style左侧只能获取元素的内联样式,因此通常无法获取写入样式或css文件中的左侧。,解决方案是使用element.offsetLeft。

一,对于offsetLeft累属性:

offsetLeft:元素的左外边框至包含元素的左内边框之间的像素距离。

offsetTop:元素的上外边框至包含元素的上内边框之间的像素距离。

二,如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值。

这同offsetLeft是相同的,区别在于:

1,style.left返回的是字符串如28px,offsetLeft返回的是数值28。

2,style.left是读写的,offsetLeft是只读的。所以要改变div的位置,只能修改style.left.

3,element.style.left 只能获得element的行内样式,所以一般写在style或css文件内的left就无法获得。,解决办法是可以用element.offsetLeft来获取。

免责声明:文章转载自《js的style.left与style.offsetLeft解析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇!important覆写css行内样式【内部】Fiddler设置代理请求的方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用CSS设置Table的细边框的最好用的方法

今天同事向我问了一个问题,他要设置table的边框,说实话,我也很少弄过table的边框。 通过差一些资料http://blog.sina.com.cn/s/blog_565812e60100czbn.html, 我发现设置table的CSS为{border-collapse:collapse;border:none;},再设置td的CSS为{border...

CSS盒子模型+box-sizing

当对文档进行布局时,浏览器渲染引擎会根据css-Box模型(CSS Basic Box model)将所有元素表示为一个矩形盒子。CSS决定这些盒子的大小,位置以及属性(颜色,背景,边框尺寸) 标准盒模型 从外向内依次为: Margin + border + padding + content-width 外边距区域margin area用空白区域扩展边框...

margin的深入理解

第一部分:margin--基础知识 要介绍margin的基础知识,我们不可回避地要谈到css盒子模型(Box Model),一般而言,css盒子模型是用来设计和布局的。它本质上是一个盒子,包括:外边距(margin)、边框(border)、内边距(padding)以及最中间的内容(content)。下图即为盒子模型(这里只谈W3C规范的标准盒模型,而不谈I...

使用原生JS定位网页元素

约定:1.<meta name="viewport" content="width=device-width">这种标记简称"wdw"="width=device-width" 约定:2.viewport简称vp 约定:3.常用的属性会有“★”标志 都是只读属性! 其中Chrome或FF没通过的属性标记(未实现) window对象: 1.★i...

css定义div圆角阴影边框

2013-11-01 设置div的圆角边框  首先给大家上个图片展示吧     1、首先下载Pie文件,在http://css3pie.com/下载Pie.js文件,最好是里面的文件不要删减,我是直接用的  2、然后上hmtl代码吧      <div>  111111111111111</div>   css样式:     &l...

CSS3 制作一个边框向周围散开的按钮效果

分析 主要还是运用CSS3的transition, animation, transform还有渐变背景等特性。 由于按钮在鼠标进入时有不同的样式,所以要对其:hover状态运用另外的背景样式 通过对按钮的:after状态添加一个内容为空的元素,并给其一个边框,这样在鼠标进入后我们让这个隐藏的空元素变大直到淡出,就得到我们看到的效果了 构建基本按钮样...