Контекст: когда position:absolute
<div>
находится непосредственно в <body>
, и есть <div>
в качестве его брата, как в JSFiddle .
Вопрос: Почему position:absolute
<div>
не перекрывается с его братьями и сестрами, когда свойство top
явно не установлено.
Насколько я понимаю, но это может быть неверно, если для <div>
установлено значение position:absolute
, он будет расположен относительно тела, если ни один из его родителей и родителей родителей не установлен на position:relative
.Таким образом, top
свойство position:absolute
<div>
должно по умолчанию принимать начало body
, а два div
должны перекрываться.
Код здесь:
#box_1 {
width: 200px;
height: 200px;
background: green;
}
#box_2 {
position: absolute;
left: 200px;
width: 200px;
height: 200px;
background: blue;
}
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="box_1"></div>
<div id="box_2"></div>
</body>
</html>