我有问题,我有一个固定的容器,在他们里面我有绝对的div,我想设置.absolute
div height:100%;
为容器div的全高(500px)。 下面是我试图解决我的问题,这需要,因为我想创建与切换容器的手机菜单,其重要的是我的手机屏幕高度为100%
。为什么我不能使绝对的高度100%
https://jsfiddle.net/d1bh9ncs/
HTML
<div class="container">
<div class="fixed">
<div class="absolute">
</div>
</div>
</div>
CSS
.container{
width:100%;
height:500px;
background-color:#ddd;
}
.fixed{
position:fixed;
width:100%;
height:50px;
background-color:red;
top:8px;
left:8px;
right:15px;
}
.absolute{
position:absolute;
height:100%;
width:100%;
background-color:green;
top:51px;
left:0px;
}
你的.fixed div的高度为50px,而你的.absolute div的100%相对于.fixed,所以他也有50px的高度。 – sticksu
你可以使用'height:100vh;'为'。绝对' –