📜  HTML | DOM scrollHeight 属性(1)

📅  最后修改于: 2023-12-03 15:01:12.127000             🧑  作者: Mango

HTML | DOM scrollHeight 属性

scrollHeight是DOM元素的只读属性,它返回一个元素内容高度的数字值,包括由于溢出而无法看到的内容。 scrollHeight属性包括隐藏内容的高度和可见内容的高度。

用法

要检索元素的滚动高度,请使用以下语法:

element.scrollHeight

其中,element是所需元素的对象名。

示例
<style>
    .parent {
        height: 50px;
        overflow: auto;
    }
    .child {
        height: 100px;
    }
</style>

<div class="parent">
    <div class="child"></div>
</div>

<script>
    var parent = document.querySelector('.parent');
    console.log(parent.scrollHeight); //输出150,包括.visible和.hidden高度
</script>
返回值

scrollHeight属性返回一个数字,表示元素内容的高度(包括其内部像素大小)。 如果元素的内容可以适合容器,则该属性仅包括可见内容的高度。

总结

scrollHeight属性常常会被用来解决自适应容器的问题,以方便内容过多时进行滚动查看。需要注意的是,scrollHeight返回的高度不包括元素的边框(border)和内边距(padding)。