中心绝对定位溢出div

击打兄弟

这就是我尝试过的方法,可让我99%达到目标。

.polaroids-container {
  overflow-x: auto;
  position: relative;
  height: 245px;
  padding-top: 10px;
  display: -webkit-flex;
  -webkit-justify-content: center;
  display: flex;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
}

.polaroids {
  position: absolute;
  min-width: max-content;
}
<div class="container-fluid">
  <div class="container polaroids-container">
    <div class="polaroids">
      <div>Images here</div>
      <div>Images here</div>
      <div>Images here</div>
      <div>Images here</div>
      <div>Images here</div>
      <div>Images here</div>
    </div>
  </div>
</div>

在此处输入图片说明

这将使我的内容居中,但是div中的第一个元素在左侧被切断。正如您在图像中看到的,滚动条一直位于左侧,因此您无法向左滚动以查看该内容。

这里的目标是将所有div集中在班级内polaroids,而不要砍掉第一个div

Nosajimiki

好吧,我做了个小提琴,然后看看你现在在做什么。将“ left:0”添加到宝丽来中。设置对齐方式后,请使用JavaScript将滚动条设置为居中。

.polaroids {
  position: absolute;
  left:0;
  min-width: max-content;
}

<script>
  var polaroidsCont = document.getElementsByClassName("polaroids-container")[0];
  var polaroidsInner = document.getElementsByClassName("polaroids")[0];
  polaroidsCont.scrollLeft = (polaroidsInner.offsetWidth/2 - polaroidsCont.offsetWidth/2);
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章