首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    详解DOM对象中clientWidth、offsetWidth等属性

    我们有时需要获得鼠标在某盒子中的位置,或者是随意移动某盒子的位置,在这些场景中我们可能经常需要用到clientWidth、offsetWidth、offsetTop啊等等。...以下是示例(div#sub-content没有添加margin): 输出: clientWidth:200+10+10-17(滚动条宽度)=203 二、offsetWidth和offsetHeight...offsetWidth与offsetHeight有个特点,就是这两个属性的值只与该元素有关,与周围元素(父级和子级元素无关)。...offsetWidth=width(样式中设置的)+左右padding+左右border offsetHeight=height(样式中设置的)+上下padding+上下border 以下是示例(#sub-content...也就是说应该是: offsetLeft=(offsetParent的padding-left)+(中间元素的offsetWidth)+(当前元素的margin-left)。

    6.2K20
    领券