私はこの1つのタイトルを定式化するのにいくつか問題がありました。z-index conundrum - AがBの子でCがBの上に表示されている場合、AはCの上に表示できますか?
状況がある:
<body>
<div id="B">
<div id="A"></div>
</div>
<div id="C"></div>
</body>
Bは、フルスクリーンのdivであり、Cは、絶対位置フッター要素であり、常にB.
Aが内部ポップアップある含む他のすべての要素を、上に表示B、このポップアップの位置が変更されるため、フッターに重なることがあります。問題は、親のdivがフッターの下に残っている間に、このポップアップをフッターに表示する必要があることです。これは可能ですか?単にAのz-インデックスを変更するだけで何もしません。
現在のCSS:
#B{
width:100%;
height:100%;
z-index:1;
}
#A{
position:absolute;
}
#C{
position:absolute;
bottom:0;
width:300px;
height:60px;
left:50%;
margin-left:-150px;
z-index:5;
}
私はBのうちを取り、直接体内に配置可能性が実現したが、これは、いくつかのJavascriptを書き換える意味するだろう、との重複の種類場合も、私は好奇心が強いです上述したように可能である。
推奨読書:[Philipp Walton - あなたがZ-Indexについて語ったことはありません](https://philipwalton.com/articles/what-no-one-told-you-about-z-index/) – CBroe