jquery 获取宽度,获取到精确的值?

2016 年 9 月 27 日
 yantianqi
html:<div class="div1" style="width:22.5px;">div</div>
jq:$(".div1").width();//获取结果是四舍五入?怎么获取到 22.5
2741 次点击
所在节点    程序员
9 条回复
cosgbgas
2016 年 9 月 27 日
据我所知,半像素没意义吧……
yantianqi
2016 年 9 月 27 日
@cosgbgas 比如要计算页面可以宽度能放多少个 div ,由于获取不到原值而计算结果也就不同了
morethansean
2016 年 9 月 27 日
你获取到的就是实际值,要原值来干嘛?
ming2050
2016 年 9 月 27 日
你是如何让显示器显示半个像素的。。。。。。。
Kaiyuan
2016 年 9 月 27 日
.width() 获取的是元素的真正的宽度, style="width:22.5px;" 需要用 .attr()。
jasontse
2016 年 9 月 27 日
浏览器是按照四舍五入显示的
jugelizi
2016 年 9 月 27 日
请问楼主如何让浏览器显示半像素的
newbieo0O
2016 年 9 月 27 日
@jugelizi 浮点像素单位是有意义的。
Nutlee
2016 年 9 月 28 日
你是要取实际的容器宽度还是 css 宽度啊, innerWidth() outWidth() width() 区别自己看一下吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/309326

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX