Изменение размеров элементов в окне IE7 - PullRequest
0 голосов
/ 12 января 2010

Я кодирую эту веб-страницу. http://www.nomizine.com/misc/tbs/default.html

Хорошо отображается везде, кроме IE7. Когда я изменяю размер окна браузера, верхняя навигация, компас слева и блок подписки справа исчезают.

Есть идеи как это исправить? Кстати, я уже пробовал трюки HasLayout, такие как zoom: 1, clear: оба и т. Д., Но ничего не работает.

Ответы [ 2 ]

1 голос
/ 12 января 2010

Я полагаю, что проблема заключается в том, что компас находится в абсолютном положении, а контейнер (в данном случае в т. Д.) Не является абсолютным или относительным.

, поскольку элементы с абсолютным позиционированием позиционируются относительно ближайшего родителя с относительным или абсолютным позиционированием, возможно, IE7 не справляется с попыткой пересчитать (из-за изменения размера), куда поместить этот элемент

я бы посоветовал вам обернуть #compass div с div, который имеет position:relative

[EDIT]

хорошо виновник - #header_bg правило в файле css .. просто удалите положение: относительное и все вернется в норму :)

#header_bg{
   background: url(../images/header_bg.png) no-repeat center top;
   /*position:relative;*/
 }
0 голосов
/ 12 января 2010

Вот что у меня сработало.

#header_bg{
            background: url(../images/header_bg.png) no-repeat center top;
            height:100%;
            margin:0 auto;
            position:relative;
            text-align:center;
            width:100%;         
    }
...