HTML に次の div があります。
<div class="main">
<div class="bgimage"></div>
<div class="content">Text</div>
それは私の体の中に直接あります。
次の 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 を作成します。この現在のコードは機能しますが、コンテンツ div を上から下に移動しようとしているときに問題が発生します。
たとえば、 margin-top:100pxを追加すると、画像も下がります。同じz-index上になければ触れないと思った?マージンを追加すると、bgimage div も強制的に下げられるのはなぜですか?
また、コンテンツのクラスを絶対位置と zindex で div にしようとしましたが、これは中心になりません。これをどのように解決すればよいですか?