首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重叠div使用减号仅显示文本

重叠div使用减号仅显示文本
EN

Stack Overflow用户
提问于 2015-10-10 11:59:00
回答 1查看 55关注 0票数 2

我有两个div包在一个div(幻灯片)。我想让圈内的div出现在墙上的div。我试着把负的最上面的边距加到第二圈,但是它只显示文本“你好”,我看不见背景。

代码语言:javascript
复制
<div class="slide">

    <div id="wall"><img src="http://i.imgur.com/mGjd59Z.png"/></div>
    <div id="lap">hello</div>
  </div>


#lap {
    width: 50%;
    height: 100px;
    background-color: #F34245;
    margin-top:-60px;
}

摇摆不定参考

预期结果

但这就是我想要的。我是在问为什么只有文字出现呢?如果墙div的下方有圈div,那么为什么会出现文本呢??

编辑

我能够用@Alon回答来解决这个问题,但是有一个问题。

如果搭接div在墙下面,那么为什么会出现文本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-10 12:02:43

尝试使用transform:translateY(-60px);而不是margin-top:-60px;

或者使用z索引将其显示在上面:

代码语言:javascript
复制
#lap {
width: 300px;
height: 100px;
background-color: #F34245;
margin-top:-60px;
position: relative;
z-index: 1;
}

关于你的问题(如果膝盖到墙下面,那么为什么会出现文字?)我注意到,如果将position:relative添加到#wall中,那么文本就不会出现,因此它可能与定位有关,但我还是不知道为什么会出现这种行为。

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

https://stackoverflow.com/questions/33053721

复制
相关文章

相似问题

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