У меня есть следующие div в моем HTML:
<div class="main">
<div class="bgimage"></div>
<div class="content">Text</div>
which is directly inside my body.
Со следующим CSS:
body {
margin: 0;
padding: 20px 0;
}
.content {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
.content {
position: relative;
z-index: 1;
border: #000 thin solid;
width: 960px;
margin-left: auto;
margin-right: auto;
background-color: #000;
}
.bgimage {
position: absolute;
z-index: -1;
width: 1024px;
height: 768px;
margin-left: auto;
margin-right: auto;
background-image: url(bg1.jpg);
}
По сути, у меня есть Div с отображением фонового изображения, и поверх него будет еще один Div с прозрачностью. Этот текущий код работает, но моя проблема заключается в том, что я пытаюсь убрать блок содержимого сверху.
Когда я добавляю, например, margin-top:100px, это также опускает изображение. Я думал, что это не коснется его, если он не находится на том же z-индексе? Почему добавление поля также приводит к опусканию блока bgimage?
Я также попытался сделать div с классом контента позицией absolute и zindex, но тогда это не будет центрироваться. Как мне это решить?