gpt4 book ai didi

javascript - CSS calc 和 JS calculate 不相等

转载 作者:行者123 更新时间:2023-11-28 15:18:58 24 4
gpt4 key购买 nike


我在 css 中计算元素宽度,并在 js 中执行相同的操作。
第一个用于元素样式,第二个用于轮播轨道计算。

我的 CSS:

.category-carousel .carousel-item {
width: calc((100vw - 80px) / 7); // result is 262.544px
}

和我的 JS:

 var itemWidth = (window.innerWidth - 80) / 7; // result is 262.857px

结果是 262.544 和 262.857
(我使用了超过 200 个元素,所以 200 * 0.313 给我 62px 的问题)

为什么它以这种方式工作?

演示

https://jsfiddle.net/2nwLq7vd/5/
宽度和控制台结果不相等

最佳答案

你可以看到我在你的代码中所做的更改,它与设置 0 时的边框填充有关,然后它给我相同的值你应该在你的 js 计算中为每个元素添加边框和边距 enter image description here

关于javascript - CSS calc 和 JS calculate 不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46585999/

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