Баг в IE

neov
На сайте с 15.02.2005
Offline
95
480

У меня возникла такая интересная проблема:

На подкладке сайта div id="inner" стоит отступ сверху ("карман") для шапки padding-top:305px;

Сама шапка с шириной в 300px позиционируется в этот карман абсолютно position:absolute;

Далее на сайте имеется пустой div, который наполняется табличкой через DOM.

Так вот возник баг в IE после наполнения этого diva карман "схлопывается" и после подвала сайта появляется пустое место подкладки inner шириной как раз на 305px.

В опере и мозиле все работает нормально.

Может кто-нибудь сталкивался с подобным, подскажите как это исправить.

neov
На сайте с 15.02.2005
Offline
95
#1

Сейчас прочитал соседнюю тему "DIV в самый верх" и придумал решение описанной проблемы!!!

css для inner:


padding-top: 305px; /*needed to make room for header*/
_padding-top: 0;
_margin-top: 305px; /* IE bug */

Nakhabino
На сайте с 04.10.2006
Offline
87
#2

Попробуйте в карман засунуть <p>&nbsp;</p>

ixRock
На сайте с 14.11.2006
Offline
46
#3
neov:
Сейчас прочитал соседнюю тему "DIV в самый верх" и придумал решение описанной проблемы!!!

css для inner:



padding-top: 305px; /*needed to make room for header*/
_padding-top: 0;
_margin-top: 305px; /* IE bug */


это не ИЕ баг а хак для ие называется, и я советовал бы писать два слэша "/" вместо "_", т.к //margin-top:10px; например, т.к в ИЕ7 он понимает этот хак только со слэшами.

Работаю [S]за еду и секас[/S] с XHTML, CSS, XSLT, JS, PHP. Если что, вот тут (http://www.mintdesign.ru/) некоторые мои работы. Контакты: ася 344-ноль86-276, мыло ixrock@gmail.com
neov
На сайте с 15.02.2005
Offline
95
#4

Cпасибо за подсказку!🚬

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий