84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
通常我们使用js通过offsetwidth来获取元素的宽度,但是这样会把元素的边框也计算在内,突然很像知道,怎样优雅的获取box内部的宽度,不包括box的边框,我想到的办法是获取offsetwidth再减去border,但是感觉一点也不优雅
认证高级PHP讲师
HTML
<p id="test" style="width: 200px; height: 200px; border: 5px solid red;">test</p>
#test元素的实际宽度是:210px
#test
用如下代码获取:
document.querySelector('#test').clientWidth //200px
不包含border的宽度
border
HTML
#test
元素的实际宽度是:210px用如下代码获取:
不包含
border
的宽度