Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Относительное позиционирование


Автор: OlegNT 10.4.2007, 16:34
В спецификации CSS говорится:

Цитата

После того как блок был размещен в соответствии с моделью нормального потока, он может быть смещен относительно исходного положения. Данная процедура называется относительным позиционированием. Подобное смещение блока (B1) не влияет на следующий за ним блок (B2): блоку B2 назначается положение так, как если бы смещение блока B1 не производилось, и это положение не изменяется, даже если блок B1 после этого будет перемещен.


Т.е. при указании div'у "position: relative" и сдвиге его там, где он должен быть, остается пустое место. Можно ли как-нибудь сделать так, чобы при относительном позиционировании это пустое место не оставалось?

Автор: Replicator 10.4.2007, 16:46
Не, не абсолют, а position: relative

Автор: OlegNT 10.4.2007, 16:50
Да, точно, relative. Я ошибся... Думал об одном, написал другое smile Исправил в первом сообщении.

Автор: SelenIT 10.4.2007, 17:00
Как вариант - использовать такую конструкцию: очень маленький контейнер с position:relative, выполняющий роль привязки к окружающему контенту, а в нём - сам позиционированный блок с position:absolute и положительным z-index...

Автор: OlegNT 10.4.2007, 17:06
Спасибо за ответ, проблема в конкретном случае решилась: задание высоты height родительского div-а и указание overflow: hidden.

Случай частный, т.к. здесь явно можно указывать высоту, поскольку содержимое страницы в любом случае определенной высоты.

А вот для содержимого с динамической высотой - не знам, не знам.

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