Css Z-index Not Working With Relative Positioning
I have some divs like so:
Solution 1:
You have to use top
and left
attributes. Look at this solution https://jsfiddle.net/f5L4puaa/
<div id="out">
<div id="in">
<div id="one" style="position: relative; z-index: 3; background-color:orange; top: 3.5em;">div one
</div>
<div id="two" style="position: relative; z-index: 2; background-color: yellow; top:3em;">div two
</div>
<canvas id="three" style="position: relative; z-index: 1; background-color:pink;">div three
</canvas>
<canvas id="four" class="hidden">
</canvas>
</div>
</div>
Solution 2:
Here's a working example using "absolute" positioning: https://jsfiddle.net/x32m5rhv/1
<div><divid="myBox"style="border: 1px solid #000; width: 100px; height: 100px; z-index: 4; position: absolute; background-color: #ff0000; opacity:0.8">myBox z-index 4</div><divstyle="width:100px;height:100px;position:absolute;background-color:yellow;top:20px;left:20px;z-index:0;opacity:0.5;border:1px solid #333333;">z-index 0</div><divstyle="width:100px;height:100px;position:absolute;background-color:yellow;top:40px;left:40px;z-index:1;opacity:0.5;border:1px solid #333333;">z-index 1</div><divstyle="width:100px;height:100px;position:absolute;background-color:yellow;top:60px;left:60px;z-index:2;opacity:0.5;border:1px solid #333333;">z-index 2</div><divstyle="width:100px;height:100px;position:absolute;background-color:yellow;top:80px;left:80px;z-index:3;opacity:0.5;border:1px solid #333333;">z-index 3</div></div>
Post a Comment for "Css Z-index Not Working With Relative Positioning"