JSFiddle - React, Tailwind, and code Playground
by tobek
HTML
<p>normal:</p>
<div class="ad">
ad
</div>
<div class="controls">
controls
</div>
<p>ad covering controls with z-index:</p>
<div class="ad" style="z-index: 10000000">
ad
</div>
<div class="controls">
controls
</div>
<p>ad can't cover controls because we wrap it in a container which has lower z-index than controls:</p>
<div class="ad-container">
<div class="ad" style="z-index: 10000000">
ad
</div>
</div>
<div class="controls">
controls
</div>
CSS
.ad {
position: absolute;
display: inline-block;
width: 200px;
background: coral;
text-align: center;
}
.controls {
position: relative;
opacity: 0.5;
width: 100px;
z-index: 2;
}
.ad-container {
position: relative;
z-index: 1;
}