HTMLElement.offsetParent - Web API 接口参考 | MDN

HTMLElement.offsetParent 是一个只读属性,返回一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的 table,td,th,body元素。当元素的 style.display 设置为 "none" 时,offsetParent 返回 nulloffsetParent 很有用,因为 offsetTop 和 offsetLeft 都是相对于其内边距边界的。

HTMLElement.offsetTop - Web API 接口参考 | MDN

HTMLElement.offsetTop 为只读属性,它返回当前元素相对于其 offsetParent 元素的顶部内边距的距离

HTMLElement.offsetLeft - Web API 接口参考 | MDN

HTMLElement.offsetLeft 是一个只读属性,返回当前元素左上角相对于  HTMLElement.offsetParent 节点的左边界偏移的像素值。 (行内元素特殊,见文档)

JS在线编辑器,JS在线运行,在线演示,调试测试代码

<style>* {margin: 0}/* 有position: relative; 和没有时候的区别,子元素对应的offsetParent不一样了 */#father {/* position: relative;  */width: 150px;height: 150px;background: red;}#son {margin-top: 10px;margin-left: 10px;width: 50px;height: 50px;background: blue; line-height: 50px;text-align: center;}
</style>
<body><div id="father"><div id="son">son</div></div>
</body>
<script>var son = document.getElementById("son");console.log(son.offsetParent)console.log(son.offsetLeft)console.log(son.offsetTop)
</script> 

垂直方向上的margin相关问题:理解 margin 垂直重叠的原因和解决方案_real_metrix的博客-CSDN博客_垂直margin重叠是为什么

HTMLElement属性:offsetParent,offsetLeft,offsetTop相关推荐

  1. 理清offsetparent()、offsetLeft/offsetTop、offset()、position()

    简而言之,它们的概念如下: ① offsetparent() 指的是元素的第一级拥有定位属性(absolute/relative/fixed)的父元素. ② offsetLeft/offsetTop ...

  2. 深度剖析offsetParent、offsetTop、offsetLeft和ParentNode的区别

    深度剖析offsetParent.offsetTop.offsetLeft和ParentNode的区别 ParentNode: 是直接结构上的父级,并不是显示父级 offsetParent: 有点类似 ...

  3. 对于offsetWidth,offsetHeight,offsetLeft,offsetTop的理解

    如何理解区分offsetWidth,offsetHeight,offsetLeft,offsetTop 在刚开始使用的时候总是不能理解这四个有什么不一样,用在哪里,因为这几个词真的太像了,emmm,总 ...

  4. offsetParent、offsetTop、offsetLeft、offsetHeight、offsetWidth

    1.offsetParent:获取第一个定位的父元素,如果所有父元素都没有定位,则返回body: <!DOCTYPE html> <html lang="en"& ...

  5. 一文看懂js中元素偏移量(offsetLeft,offsetTop,offsetWidth,offsetHeight)

    偏移量(offset dimension) 偏移量:包括元素在屏幕上占用的所有可见空间,元素的可见大小由其高度,宽度决定,包括所有内边距,滚动条和边框大小(注意,不包括外边距). 以下4个属性可以获取 ...

  6. offsetParent, offsetLeft, offsetWidth, clientWidth

    offsetParent 如果当前元素的style.position=fixed或者style.display=none,那么offsetParent=null 如果当前元素的父级元素没有进行CSS定 ...

  7. html中offsetleft属性,JavaScript offsetLeft属性值简介说明

    摘要: 下文讲述dom对象之offsetLeft属性值的功能简介说明,如下所示: DOM之offsetLeft属性值说明 DOM之offsetLeft属性值功能说明: offsetLeft属性值用于返 ...

  8. DOM之parentNode与offsetParent

    DOM中有两个属性parentNode和offsetParent,想必区别大家都是知道的,可用法上还是有一些需要注意的地方,尤其是后者,想知道吗?继续往下看咯. parentNode指的是父节点,el ...

  9. js(76-108)

    76案例 用户名<input type="text" id="username">密码<input type="password&q ...

最新文章

  1. 在IIS中为SQL Server 2008配置报表服务
  2. 一天学习一点之express demo
  3. javaScript基本功001
  4. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...
  5. 如何快速重置打印队列
  6. Boost.SmartPtr 的快速 (CI) 测试
  7. ubuntu16.04配置py-faster-rcnn
  8. java plat停止_击按钮就停止运行,大牛帮我看看
  9. 技术无“学历” 从大专学校走出来的少年AI狂人
  10. jdbc获取结果行数_java – 如何判断从JDBC执行更改的行数
  11. 【krpano】KRPano测试开发专用浏览器
  12. 关于常用序号的几点说明(数字序号顺序)
  13. logistic回归分析优点_逻辑回归算法的优缺点
  14. 【更新于2019】SCI EI 索引最新查询方法(已验证有效)
  15. 什么是云渲染?【云渲染和传统渲染农场的区别】
  16. java8中for循环的几种写法
  17. 计算机信息系统安全管理包括什么,计算机信息系统的运行安全包括什么
  18. LT2611UXC 2-PORTLVDS 转HDMI2.0
  19. 云呐|固定资产盘点中,支持多种盘点方式(资产清查盘点)
  20. TOJ 2346.Gauß in Elementary School

热门文章

  1. qa 芯片测试_[转]芯片设计中验证Verification,确认Validation以及测试Test的区别
  2. 西门子PLC 1200和V20变频器USS通讯 5台西门子变频器V20和1200PLC USS通讯
  3. B站2020年每周必看热门视频数据盘点(数据分析)1.数据抓取2.数据清洗3.数据分析及可视化
  4. python浓缩(10)
  5. Android开发之AlertDialog(实现弹出对话框)
  6. 基于微信小程序的闲置物品捐赠及回收平台小程序-计算机毕业设计
  7. bzoj2085 [Poi2010]Hamsters 哈希+倍增
  8. 逃离塔科夫单机版_0.12.7
  9. Xcopy的应用总结
  10. haproxy各调度算法的实现方式及其应用场景