我希望#intro div出现在.backgroundimg div上。我尝试了各种方法,比如使用z-index,定位但没有任何效果。请帮助我解决方案,并解释它是如何工作的。
HTML
<div class='backgroundimg'></div>
<div id='#intro'>
<p>
random content
</p>
</div>
CSS
.backgroundimg {
background-image: url("http://s9.postimg.org/7c2rqzb2n/homeback.jpg");
height: 400px;
width:100%;
background-size:cover;
}
答案 0 :(得分:1)
.backgroundimg {
position: relative;
background-image: url("http://s9.postimg.org/7c2rqzb2n/homeback.jpg");
height: 400px;
width: 100%;
background-size: cover;
display: table;
}
#intro {
positon: absolute;
display: table-cell;
vertical-align: middle;
text-align: center;
}
p {
color: yellow;
font-size: 50px;
}
<div class='backgroundimg'>
<div id='intro'>
<p>
random content
</p>
</div>
</div>