I’ve got a question regarding positioning of two objects: image and div. I want bg2.png image to stay under div. I keep encountering problem with image pushing div down by img’s height. How do I avoid that?
I tried pushing down image with “top:” value but of course it leaves me with empty area above div. Also I tried adding negative “top:” value and relative position to “maincontent” div but again it left me with empty area, only difference was that this time it was under the div.
HTML:
<body>
<img src="./images/bg2.png" class="bgimg" />
<div id="maincontent">
</div>
</body>
CSS:
body {
width: 100%;
background: #000;
}
.bgimg {
z-index: -1;
overflow: hidden;
left: 70px;
position: relative;
display: block;
}
#maincontent {
height: 520px;
width: 960px;
margin: 20px auto;
display: block;
z-index: 8;
}
Thanks in advance.
edit – what I’m trying to achieve:
Click me!
2 solutions:
Change your HTML structure:
or make it as the background-image: