コンテナdivにdiv Aが含まれています。他のいくつかの要素は、そのスタックの順序/コンテキストに基づいてdiv Bを含むことがあります。コンテナdivにフォーカスがあるときに、div Aが上になるようにします。divはコンテナの外に移動することなく、他のすべてのものの上にどのように置くことができますか?
また、div Aはdiv B内に絶対配置されます。Div Bも絶対配置されます。 Div Bの外にdiv Aを移動すると、ポジショニングが失われます。
divの位置を維持してdiv Aを表示できますか?
私のフィドルはこちらです。 Div Aは黄色の四角です。私はに(あなたはdivのそれと呼ばれるが、スパンを)それはあなたが黄色の要素をしたい私は、理解し
<div class="master">
<div>
<span class="red">
Red
<span class="yellow">yellow</span>
</span>
</div>
<div>
<span class="green">Green</span>
</div>
<div>
<span class="blue">Blue</span>
</div>
</div>
.red,
.green,
.blue,
.yellow {
position: absolute;
width: 200px;
height: 200px;
//opacity: 0.8;
}
.master {
//opacity: 0.9;
background: grey;
position: absolute;
border: 1px solid #000;
top: 50px;
width: 300px;
height: 300px;
}
.red {
background: red;
top: 25px;
left: 25px;
z-index: 1;
}
.yellow {
background: yellow;
top: 10px;
left: 20px;
width: 50px;
height: 50px;
z-index: 11;
//opacity: 1;
}
.green {
background: green;
top: 50px;
left: 50px;
z-index: 2;
}
.blue {
background: blue;
top: 75px;
left: 75px;
z-index: 3;
}
https://jsfiddle.net/ManaKultras/51hnd663/5/
です。あなたはここにあなたの条件を混ぜています。この例では '赤'、 '黄色'などのdivがありますが、説明には「A」と「B」と表示されます。あなたが達成しようとしていることを正確に*明らかにしてください –
緑より黄色 –
私はそれが本当に悪いデザインだと言うでしょう...それは要素が上にある必要があります、それを引き出すだけで –