html - 调整浏览器大小时堆叠 Div

标签 html css

我是 html/css 的新手,我遇到了一个问题:当我缩小浏览器时,我的 div 会重叠,并且随着我展开,两个 div 之间的差距会变大。我想知道如何在每个之间有一个大约 20px 的固定边距。这些都在父 div 中

fiddle https://jsfiddle.net/cro7mjsh/2/

<div class="main-outer">
<div class="about-inner">
<h3>「 About 」</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure
  dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
</p>
</div>

<div class="clients-inner">
<h3>「 Clients 」</h3>
<div class="flex-container">
  <div class="flex-item">
    <img src="./Assets/Clients/logo.jpg" alt="1" class="img-responsive" />
  </div>
  <div class="flex-item">
    <img src="./Assets/Clients/logo.jpg" alt="2" class="img-responsive" />
  </div>
  <div class="flex-item">
    <img src="./Assets/Clients/logo.jpg" alt="3" class="img-responsive" />
  </div>
  <div class="flex-item">
    <img src="./Assets/Clients/logo.jpg" alt="4" class="img-responsive" />
  </div>
  <div class="flex-item">
    <img src="./Assets/Clients/logo.jpg" alt="5" class="img-responsive" />
  </div>
</div>

最佳答案

我认为您不需要 flex 来完成这项工作。

从“main-outer”中移除 flex。

从 about-inner 和 clients-inner 中删除绝对值。将“margin: 20px auto 0px auto”添加到其中的每一个以获得您想要的效果。

CodePen 上查看我推荐的解决方案.

祝你好运!

.main-outer {
  justify-content: center;
  align-content: center;
  background-color: #eeeeee;
  height: 800px;
  position: relative;
}

.about-inner {
  border:1px blue solid !important;
  margin: 20px auto 0px auto;
  width: 80vw;
  background-color: white;
  display: block;
  justify-content: center;
  align-items: center;
  text-align: center;
  clear:both;
}

.clients-inner {
  border:1px blue solid !important;
  margin: 20px auto 0px auto;
  width: 80vw;
  background-color: white;
  display: block;
  justify-content: center;
  align-items: center;
  text-align: center;
  clear:both;
}

关于html - 调整浏览器大小时堆叠 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54448841/

相关文章:

javascript - 将 Parse.com 对象转换为字符串

javascript - 根据内容调整 Bootstrap 模态表单的大小/适合

css - 如何访问 iframe 中隐藏的 div?

javascript - 使用 jQuery 或 css 动态更改 css fontSize

html - 将标题与图像垂直对齐

javascript - jQuery .remove() 不会删除元素

html - 在内部 div 上滚动

javascript - 将 Canvas 绘图导出为 html 格式

jquery - removeClass 不适用于两个元素

javascript - 溶解标题的背景图像