首页 > 解决方案 > 获取精确宽度元素

问题描述

我有一个宽度为 80.5px 的元素

在javascript中,我有一个脚本来检查元素宽度是什么

document.getElementById("..").clientWidth

但返回 80 而不是 80.5 有没有办法解决这个问题?

标签: javascript

解决方案


您可以通过使用来实现Element.getBoundingClientRect().width

let box = document.getElementById('box');
let width = box.getBoundingClientRect().width;
console.log(width);
#box { width:80.5px; }
<div id="box">
</div>


推荐阅读