コンテナーがあり、コンテナー内に動的に生成された div があります。
HTML
<div id="overlay">
</div>
<div id="cont">
<div id="e1">
Some
</div>
<div id="e2">
Content
</div>
</div>
CSS
#cont{
position: fixed;
top:40%;
left:20%;
z-index:999;
color:#a8a8a8;
}
#overlay{
position:fixed;
background: rgb(0,0,0);
opacity: 0.5;
width:100%;
height:100%;
top:0;
left:0;
z-index:1000;
}
#e2{
z-index:1001;
}
この jsfiddle を確認してください: http://jsfiddle.net/UkbXU/
z-index 1000 と背景 rgba(0,0,0,0.5) のオーバーレイがあり、写真コンテナーはオーバーレイの背後にあります。オーバーレイの上にある要素は 1 つだけです。つまり、z-index 1001 です。他の要素があります。コンテナーでは、要素の強調表示効果を表示するためにこれを行います。ただし、z-index: 1001 でクラスを作成しても、要素がオーバーレイの上に表示されません。
1 つの要素の z-index をコンテナよりも大きく設定するにはどうすればよいですか?