2013-02-21 6 views
-2

У меня есть div, который имеет position из absolute, позволяет называть его abs. Непосредственно после (НЕ внутри) этого div я создаю div, называемый footer. Footer не имеет значения позиции, хотя я попытался установить положение на relative на тот же результат. Моя проблема заключается в том, что footer появляется прямо поверх изображений, которые у меня есть в моем abs div, несмотря на то, что он был объявлен после этого. Я думаю, что это имеет какое-то отношение к абсолютному позиционированию abs, потому что мои нормально расположенные divs ведут себя так, как я ожидал бы их: они появляются под другими div. Мысли?Позиция div под другим абсолютно позиционируемым div

+3

, а не вместо того, чтобы объяснить, как выглядит ваша разметка ... вы просто показываете нам код. – sachleen

+0

Ваши подозрения верны. Существует много решений проблемы, но никто не может полагаться на высоту абсолютного элемента, учитываемую механизмом компоновки браузера. – entonio

+0

Вы имеете в виду под «внизу», как в нижнем колонтитуле внизу? В первом чтении я думал, что вы хотите контролировать z-index, но я думаю, что с именем «нижний колонтитул» вы подразумеваете дальнейшее продвижение по странице. –

ответ

1

Итак, <div id="container"> many stacked absolute divs in here </div><div id="footer">footer stuff</div> Комплект #container css для требуемой высоты/минимальной высоты. контейнер & нижний колонтитул находится в потоке, а сложенные divs - нет.

Смежные вопросы