У меня проблема, у меня есть один фиксированный контейнер, внутри них у меня есть абсолютный div, я хочу установить .absolute
div height:100%;
, чтобы быть полной высотой контейнера div (500 пикселей). Вот что я пытался решить свою проблему, эта необходимость, потому что я хочу создать мобильное меню с контейнером для переключения, и его важно для меня быть 100%
экрана мобильного телефона.Почему я не могу сделать абсолютную высоту div 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 имеет высоту 50 пикселей, а ваш .absolute div 100% относительно .fixed, поэтому он также имеет высоту 50 пикселей. – sticksu
вы можете использовать 'height: 100vh;' для '.absolute' –