[dom] Element.clientWidth

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

语法

var intElemClientWidth = element.clientWidth;

intElementClientWidthelementclientWidth相对应的整数,单位为像素。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>

在这里插入图片描述

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>

在这里插入图片描述

参考链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值