Цитата из msdn
:
«Объект позиционируется относительно позиции родительского элемента - или по отношению к объекту тела, если его родительский элемент не позиционируется»
Допустим, я установил div с определенным размером на нижний 0; и осталось: 0; он будет расположен не внизу тела, а внизу слева от viewport
. Также при задании поля body - div по-прежнему будет в нижнем левом углу viewport
.
Я знаю, как работать с этими свойствами, но ищу аргументы. Разве это не тело, к которому позиционируется абсолютный элемент, когда не позиционируется никакой другой предок? Спасибо!
Вот скрипка: http://jsfiddle.net/picbig/0p6rgv8f/
HTML:
<div id="large_box_greater_than_viewport"></div>
<div id="absolute_cnt"></div>
CSS:
body{
margin-left: 200px;
}
#large_box_greater_than_viewport{
width: 900px;
height: 10000px;
background: red;
}
#absolute_cnt{
position: absolute;
width: 65%;
bottom: 0;
left: 0;
height: 80px;
background: rgba(0,0,0,.7);
}