大家好,我想在一个
区域
上叠加另一个覆盖层
,我已经查看了类似的帖子,但是没有一个解决我的具体需求。通过我的测试,它只出现在主区域
下面。容器阅读器
具有固定的位置,这是我能够填满整个屏幕的唯一方式。请查看我的代码如下。谢谢!
<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>