CSSの項目幅を計算し、jsで同じように計算します。
要素スタイルの最初のもの、カルーセルトラック計算の2番目のもの。
CSS calcと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 と 262です。
(私はもっとして200個の要素を使用するので、200 * 0.313は私に問題の62pxを与える)
なぜその仕事この方法は?
DEMO
https://jsfiddle.net/2nwLq7vd/5/
幅とコンソール結果が
余裕があります。 –
@FerhatBAŞこの質問のためにフィドルを追加してください。 –
@ShadowFoOrmそれは助けません –