Суть в том, что вы упомянули высоту absolute
дел, но никогда не упоминали ширину. Таким образом, absolute
div не исчезают, но не отображаются из-за нулевой ширины.
Мы должны помнить, что когда вы устанавливаете любой элемент как absolute
, он должен устанавливать width
, height
, поместите в него содержимое или укажите left
right
координату.
См. здесь .
* {
margin : 0;
padding: 0 ;
box-sizing: border-box;
}
.one {
background: yellow ;
width: 100px;
height: 100px ;
position: absolute ;
}
.two {
background: blue;
height: 400px ;
position: absolute ;
left: 25%;
right: 25%;
}
.three {
background: red ;
height: 300px ;
}
<div class="one">
</div>
<div class="two">
</div>
<div class="three">
</div>