栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

在IE下:float属性会影响offsetTop的取值

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在IE下:float属性会影响offsetTop的取值

因需要定位某个HTML元素(例如:div)距离页顶的高度,想用offsetTop来取值,结果却发现CSS中如果使用了float:left;之类的写法后,竟然会导致取到的值不一样。

没有使用float:left;取的到值是正常值200;



Float对offsetTop的影响




body {margin:0;padding:0;}
#Top {height:100px;}
#Main {padding:100px;}
#IECN {width:200px;height:50px;background:#f00;color:#fff;}




#Main {padding:100px;} 没有使用float属性,取到的offsetTop的值正常:200。

 点击此处试试




使用了float:left;后,取的值却变成了100,平白无故的少了100 



Float对offsetTop的影响




body {margin:0;padding:0;}
#Top {height:100px;}
#Main {padding:100px;float:left}
#IECN {width:200px;height:50px;background:#f00;color:#fff;}




#Main {padding:100px;float:left;} 使用了float属性,取到的offsetTop的值只有100了,无故少了100。

 点击此处试试


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/120860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号