Good day all, please I want to overlay a div(cover) over another div(area), I have checked similar posts to mine, but none is addressing my specific need. From my testing, it just appears below the main div(area). The container div(reader) has a position of fixed, that is the only way i've been able to do fill the whole screen. Please check my code below. Thanks
<style>
html,
body {
box-sizing: border-box;
min-height: 100%;
margin: 0;
padding: 0;
}
#reader {
position: fixed;
width:100%;
height: 100%;
top: 10;
left: 20;
bottom: 10;
right: 20;
background: wheat;
display: flex;
flex-direction: column;
}
#reader #toolbar {
flex: 0 1 auto;
display: flex;
justify-content: space-between;
background: rgba(0,0,0,0.05);
padding: 10px;
}
#reader #toolbar .left {
flex: 0 1 auto;
}
#reader #toolbar .center {
flex: 0 1 auto;
}
#reader #toolbar .right {
flex: 0 1 auto;
}
.area {
flex: 1 0 auto;
display: flex;
margin: 10px 15px;
padding: 10px;
}
#reader #area div {
position: absolute;
width: 90%;
top: 10px;
left: 5%;
bottom: 10px;
right: 5%;
}
.cover {
z-index: 9;
}
</style>
<div id="reader">
<input type="file" id="bookChooser">
<select id="toc"></select>
<div id="area" class="area"></div>
<div class="area cover"></div> <!-- This should cover the div area above, not pushed down -->
<button id="prev" type="button"><</button>
<button id="next" type="button">></button>
</div>