私が持っているdiv
デフォルトの位置(すなわち付きposition:static
)とdiv
でfixed
位置を。
要素のz-indexを設定した場合、固定要素を静的要素の背後に配置することは不可能のようです。
#over {
width: 600px;
z-index: 10;
}
#under {
position: fixed;
top: 5px;
width: 420px;
left: 20px;
border: 1px solid;
height: 10%;
background: #fff;
z-index: 1;
}
<!DOCTYPE html>
<html>
<body>
<div id="over">
Hello Hello HelloHelloHelloHelloHello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello
</div>
<div id="under">
</div>
</body>
</html>
または、jsfiddleのこちら:http ://jsfiddle.net/mhFxf/
position:absolute
static要素を使用することでこれを回避
できますが、なぜこれが起こっているのか誰かに教えてもらえますか?
(これと同様の質問があるようです(Z-indexを修正する固定配置)は、満足のいく答えが得られないため、サンプルコードでここで質問しています)