Сайты - по стандартам, но не стандартные сайты!
Страниц: 1
Как известно, если диву задать свойство position:absolute - то
Положение элемента задается атрибутами left, top, right и bottom относительно края окна браузера. ( цитата с htmlbook.ru).
Но если этот див вставить в див с position:relative - то он уже сдвигается относительно этого дива. Объясните, пожалуйста, почему так, или на htmlbook.ру - ошибка ?
Нет на форуме
Но если этот див вставить в див с position:relative - то он уже сдвигается относительно этого дива. Объясните, пожалуйста, почему так, или на htmlbook.ру - ошибка ?
Все правильно, любой элемент, с position:absolute как бы "проверяет", прописано ли у родителя свой position. И соотвественно, если ни у одного "родителя" конкретного элемента position не прописан, то так доходит до элемента body.
Нет на форуме
На htmlbook.ru действительно ошибка. Поведение, описанное тобой, абсолютно верное. Вернее было сказать так - положение элемента задается атрибутами left, top, right и bottom относительно ближайшего элемента-родителя, у которого position есть relative или absolute, или если такого нету - относительно края окна браузера.
Нет на форуме
Ребята, а насколько верно и кросс-браузерно такое решение:
<div style="position:relative">
<div style="position:absolute;bottom:0px;right:0px">
</div>
</div>
По идеи во всех браузерах даже в IE6 внутренний див будет в левом нижнем углу родительского дива?
Нет на форуме
Почему в левом, скорее всего в правом ![]()
Нет на форуме
Страниц: 1