首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现div与另一个div的重叠?

如何实现div与另一个div的重叠?
EN

Stack Overflow用户
提问于 2018-11-07 09:16:39
回答 1查看 71关注 0票数 3

我如何实现一个<div>重叠,以便div #inner-block我们在前台?

代码语言:javascript
复制
#block-1 {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 10px;
  left: 10px;
  background-color: #999;
  z-index: 1;
}

#inner-block {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 20px;
  background-color: #777;
  z-index: 100;
}

#block-2 {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 60px;
  left: 60px;
  background-color: #666;
  z-index: 2;
}
代码语言:javascript
复制
<div id="block-1">
  <div id="inner-block"></div>
</div>
<div id="block-2"></div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-07 09:22:59

一个简单的解决方案是更新HTML,如下所示:

代码语言:javascript
复制
<div id="block-1">
  <div id="inner-block"></div></div>
  <div id="block-2">
</div>

这是因为它确保block-2inner-block的排序相对于公共父级;block-1

代码语言:javascript
复制
#block-1
{
  position: absolute;
  width: 200px;
  height: 200px;
  top: 10px;
  left: 10px;
  background-color: #999;
  z-index: 1;
}
#inner-block
{
  position: relative;
  width: 100px;
  height: 100px;
  margin: 20px;
  background-color: #777;
  z-index: 100;
}
#block-2
{
  position: absolute;
  width: 200px;
  height: 200px;
  top: 60px;
  left: 60px;
  background-color: #666;
  z-index: 2;
}
代码语言:javascript
复制
<div id="block-1">
  <div id="inner-block"></div>
  <div id="block-2"></div>
</div>

希望这能有所帮助!

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

https://stackoverflow.com/questions/53186468

复制
相关文章

相似问题

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