こちら にも例を載せているのですが、以下の様に互いに重なりあったdivがあり、pinkのみをblackより表側に配置したい場合、z-indexを大きくしたところで親であるwhiteにz-indexが指定されているためblackより表に移動させることができないです。それぞれの親子関係を変更せずにpinkをblackより前面に移動させることは可能でしょうか??
もしお分かりの方いましたらご教示いただけますと助かります!!
html
1<div class="frame" > 2 3 <div class="content" > 4 <div class="white"> 5 <div class="pink"> 6 </div> 7 </div> 8 <div class="black"> 9 <div class="grey"> 10 </div> 11 </div> 12 </div> 13 14</div>
css
1.frame { 2 background: green; 3 height: 400px; 4 width: 900px; 5 position:relative; 6} 7 8.content { 9 background: blue; 10 height: 300px; 11 width: 500px; 12 position:relative; 13} 14 15.white { 16 position: absolute; 17 top: 20%; 18 left: 10%; 19 background: white; 20 height: 200px; 21 width: 300px; 22 z-index:100; 23} 24 25.pink { 26 position: absolute; 27 top: 20%; 28 left: 10%; 29 background: pink; 30 height: 200px; 31 width: 300px; 32/* z-index:1000; ←効かない*/ 33} 34 35.black { 36 position: absolute; 37 top: 20%; 38 left: 30%; 39 background: black; 40 height: 200px; 41 width: 300px; 42 z-index:101; 43} 44 45.grey { 46 position: absolute; 47 top: 20%; 48 left: 10%; 49 background: grey; 50 height: 200px; 51 width: 300px; 52}
回答1件
あなたの回答
tips
プレビュー