gpt4 book ai didi

jQuery.css ('width' ) 带有 float 或十进制值

转载 作者:行者123 更新时间:2023-11-28 12:44:22 25 4
gpt4 key购买 nike

我通过使用 Chrome 检查它然后手动设置宽度,将 div 的宽度设置为 330px。当我用 jQuery.css('width') 读回宽度时,它返回为 329.77777767181396px。

有谁知道为什么这默认为 float ,或者其他什么,而不是整数?

谢谢

最佳答案

如果你对此很好奇,可以引用下面的w3c规范

http://www.w3.org/TR/CSS21/syndata.html#length-units

float 值在页面呈现时四舍五入,精确值存储在内存中并用于其子元素计算。例如,如果您的 div 为 105.4999px,它会呈现为 105px,其宽度为 50% 的子元素将被计算为 .5*100.4999 而不是 .5*100。

要完成有关这方面的全部信息,它们被称为子像素,您可以进一步阅读 John Resig(jQuery 创建者)关于子像素问题的文章

http://ejohn.org/blog/sub-pixel-problems-in-css/

关于jQuery.css ('width' ) 带有 float 或十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25560401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com