尝试编写一个函数来计算适当的边距。
window.addEventListener('resize', function () {
order = document.getElementById('image-1').width;
document.getElementById("destop_thumb").style.marginLeft = `calc(( (( 100vw / 3 ) - (${order}px) ) / 2) - 30px ) ` ;
document.getElementsByClassName("product-shop-wrapper")[0].style.marginLeft = `calc((((33.3333vw - 369px) / 2) * -1 ) + 30px)` ;
});
我正在使用我的CSS样式表和这个JavaScript函数。我需要这一行优先于我的网页:
document.getElementById("destop_thumb").style.marginLeft = `calc(( (( 100vw / 3 ) - (${order}px) ) / 2) - 30px ) ` ;
我想如果我把它设置为!重要的是它会起作用,但是,
document.getElementById("destop_thumb").style.marginLeft = `calc(( (( 100vw / 3 ) - (${order}px) ) / 2) - 30px ) !important` ;
没有做到这一点。