要在不切断第一个元素的情况下居中水平滚动的div,可以使用CSS和JavaScript来实现。以下是一种可能的解决方案:
.parent-container {
width: 100%;
overflow-x: auto;
white-space: nowrap;
}
.child-container {
display: inline-block;
}
<div class="parent-container">
<div class="child-container">
<!-- 滚动元素1 -->
<!-- 滚动元素2 -->
<!-- 滚动元素3 -->
<!-- ... -->
</div>
</div>
const parentContainer = document.querySelector('.parent-container');
const childContainer = document.querySelector('.child-container');
parentContainer.addEventListener('scroll', function() {
if (parentContainer.scrollLeft >= childContainer.offsetWidth) {
parentContainer.scrollLeft = 0;
}
});
这样,就可以实现在不切断第一个元素的情况下居中水平滚动的div。请注意,这只是一种解决方案,具体实现方式可能因项目需求和代码结构而有所不同。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云