html - 如何防止 Div 重叠

标签 html css twitter-bootstrap

我希望容器 2 始终位于容器 1 下方,但位于“背景”div 之外。我可以在宽屏幕上执行此操作,但当屏幕变窄时。 container2 漂浮在 container1 之上。如何将 container2 保留在下方?

css container1 和 container2 都具有来自 Twitter Bootstrap “容器”类的 css 值。我只是添加了 1 和 2 来帮助解释我需要什么。

<div class="Background">
   <div class="container1">
      <div class="row ">
         <h1></h1>
      </div>
      <div class="row ">
         <div>
         </div>
      </div>      
   </div>
</div>
<div class="container2">
</div>

CSS

.Background{
 height: 250px;
 color: #cccccc;
 }
.container {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
 }

最佳答案

如果你想在不同的屏幕上使用不同的布局,你应该使用媒体查询:

您可以在较小的屏幕上使用绝对定位将第二个容器拉到第一个容器上。您应该将它们都放在一个 div 中,并应用 position:relative

@media (max-width: 600px) {
  .container2 {
    position: absolute;
    top: 0;
    left: 0;
  }

关于html - 如何防止 Div 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19140672/

相关文章:

css - 无法在 bootstrap 3 中更改导航栏的颜色?

JavaScript 和 Apache Velocity

javascript - 即时为不同大小的浏览器窗口应用不同的样式表

html - 重叠 DIV(和图像)的问题

css - 表单 CSS 样式正在影响 Bootstrap 按钮

css - 使用 form-search 和 input-append 创建搜索表单时,搜索按钮显示较短

css - 推特 Bootstrap 3 : how to use media queries?

javascript - 如何同时解除绑定(bind)事件处理程序并传递参数?

javascript - 有没有办法在超时时删除javascript中的所有函数?

html - 如果我在下面写代码,我怎么能看到上面