首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用引导时防止绝对位置重叠?

如何在使用引导时防止绝对位置重叠?
EN

Stack Overflow用户
提问于 2017-07-28 11:33:40
回答 1查看 9.8K关注 0票数 1

我需要显示每个div,没有任何重叠,主div使用引导col-*,这个div包含有absolute位置的其他div,需要清楚,我不能更改 divs之外的任何div的高度和宽度(这意味着仍然可以使用100%auto的宽度、高度)。

这是小提琴:https://jsfiddle.net/Lmt1u1uw/6/

代码语言:javascript
复制
.layout {
  position: relative;
}

.element,
.elements {
  position: absolute;
}

.layout-1 .background {
  background: #4dadc9;
  width: 600px;
  height: 400px;
}

.layout-1 .text {
  transform: translate(30px, 60px);
  color: #ffffff;
  width: 200px;
}

.layout-2 .background {
  background: red;
  width: 600px;
  height: 400px;
}

.layout-2 .text {
  transform: translate(170px, 200px);
  color: #ffffff;
  width: 200px;
}
代码语言:javascript
复制
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<div class="region col-lg-6 col-md-6 col-sm-12 col-xs-12">
  <div class="layout layout-1">
    <div class="elements">
      <div class="element background"></div>
      <div class="element text">Magic soak into my spine.</div> 
    </div>
  </div>
</div>

<div class="region col-lg-6 col-md-6 col-sm-12 col-xs-12">
  <div class="layout layout-2">
    <div class="elements">
      <div class="element background"></div>
      <div class="element text">The dreams maker gonna make you mad.</div>
    </div>
  </div>
</div>

正如您在代码段中看到的那样,两个.region在响应上相互连接,不应该重叠,我如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-28 11:49:28

两个.elements需要显示:块并具有指定的宽度/高度,这样才能相互浮动:

看看我的小提琴:https://jsfiddle.net/Lmt1u1uw/7/

这应该能起作用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45372463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档