欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[dom] Element.clientWidth

程序员文章站 2022-05-06 09:25:07
...

Element.clientWidth属性对于inline和 (elements with no CSS 不太懂)元素返回 0,
如果不是这样的元素则以象素为单位返回元素的里部距离,它包括内边距但是不包括边框,边距,和垂直的滚动条(如果出现的话)。

语法

var intElemClientWidth = element.clientWidth;

intElementClientWidthelementclientWidth相对应的整数,单位为像素。clientWidth属性是只读的。
[dom] Element.clientWidth

示例

示例一

<style type="text/css">
    #box {
        height: 200px;
        width: 200px;
        padding: 50px;
        border: 10px solid red;
        overflow: scroll;
    }
</style>
<div id="box">
</div>
</body>
<script type="text/javascript">
    var box = document.getElementById('box')
    console.log(box.clientWidth)
</script>

[dom] Element.clientWidth

clientWidth = 200(宽度) + 100(内边距) - 15(垂直滚动条)

示例二

对于内联元素返回 0

<body>

<style type="text/css">
</style>
<span id="span">span</span>
</body>
<script type="text/javascript">
    var box = document.getElementById('span')
    console.log(box.clientWidth)
</script>

[dom] Element.clientWidth

参考链接

相关标签: dom