Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > left + (absolute/relative) помогите разобраться


Автор: wowka19 15.12.2011, 10:12
Насколько я знаю при "position:absolute" свойства left/top/right/bottom отсчитываются относительно окна браузера.
Однако у меня все DIV с "position:absolute" позиционируется относительно родителя:

Код

<div id="rmenu">                                          <!-- position:fixed -->
    <div id="fields">                                            <!-- position:absolute -->
        <div id="articles">ARTICLES</div>                <!-- position:absolute -->
        <div id="tags">TAGS</div>                           <!-- position:absolute -->
    </div>
</div>


почему?

и еще вопрос:
 приемлемо ли по стандартам W3C в свойствах left/top/right/bottom использовать отрицательные значения? 

Автор: $дмитрий 15.12.2011, 11:05
Цитата

position:absolute

Элемент смещается относительно родительского тега

Цитата

приемлемо ли по стандартам W3C в свойствах left/top/right/bottom использовать отрицательные значения

Приемлемо

Автор: krundetz 22.12.2011, 09:36
Цитата($дмитрий @  15.12.2011,  11:05 Найти цитируемый пост)
Элемент смещается относительно родительского тега

если родительский тег имеет позиционирование fixed, relative или absolute, если позиционирование родительского тега static то относительно окна браузера.

wowka19, собственно в вашем случае элементы позиционируются, таким образом именно потому, что родители имеют позиционирование fixed и absolute

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)