问答详情
源自:9-20 网页尺寸offsetHeight

offsetHeight = clientHeight + 滚动条 + 边框。为何这里得到的前者值为8,还要小于后者?

   如题:这里的offsetHeight值为8,前面通过.clientHeight求得的值为557,这跟上面的公式不是矛盾了吗?谁能解释一下。谢谢

提问者:ShawpLee 2014-11-25 21:35

个回答

  • ecma
    2014-11-26 11:35:34

    documentElemnt是个特殊的元素,

    这元素上的一些属性不能按常规的理解。

    如:

    documentElement.clientWidth,

    documentElement.clientHeight

    其实是viewPort的尺寸

    documentElement.offsetHeight

    documentElement.offsetWidth

    是pageSize


    你理解得没错,只不过这里比较特殊

  • 偌颜宁
    2014-11-26 10:31:01

    这个存在兼容性问题吧,这个公式试用在IE和Opera