position:fixed in IE 6, need help

bizzy

Постоялец
Регистрация
19 Фев 2008
Сообщения
85
Реакции
0
Всем привет. Столкнулся с проблемой: в ие6 css свойство position:fixed не хочет пахать хоть убей... смотрел по инету, наткнулся на статьи лебедева по решению этой проблемы и , но чтото даже по ихнему примеру(коду) работает везде , кроме самого ие6 ))) причем на сайте готовый пример, реализованный на сайте работает норм... прошу помочь решить мне проблему , думаю не я единственный с этим сталкиваюсь, а обсуждение и пути решения данной проблеммой помогут и другим мастерам ..:nezn:
 
вот по примеру лебедя, работает 100% и не дрожжит при прокрутке в IE
HTML:
<head>
<!--этот стиль чтоб не дрожжало при прокрутке-->
<style>
body
{
    background: url('/n.gif') no-repeat;
    background-attachment: fixed;
}
</style>
<!--/этот стиль чтоб не дрожжало при прокрутке-->
<!--этот стиль чтоб в IE работал FIXED-->
<style>
.fixed {
width: 18em; padding: 0.5em; background-color: #f5f5ea; position: fixed; top: 0px; right: 0px; //position: absolute; top: expression( eval(document.body.scrollTop) + 'px');
}
</style>
<!--/этот стиль чтоб в IE работал FIXED-->
</head>
<body>
<div style="height:200%;">
<div class="fixed">
Этот блок остается на месте при прокрутке и не дрожжит =)
</div>
</div>
</body>
 
Если при идентичном коде у Лебедева работает, а у вас нет возможно дело в DOCTYPE, попродуйте убрать его. Глюки IE воистину непостижимы ))
 
Спасибо , прием работает , если не указывать доктайп.. но такой вариант, сомневаюсь, что пройдет валидацию.. отстутствие доктайпа переводит браузер в режим совместимости .... интересно есть ли еще какиен-ть изощреные методы решения данной проблемы, а не только убирание доктайпа + хак код...
 
  • Заблокирован
  • #5
просто поменяйте кириллицу на юби-8
 
Попробуйте поменять версию html в доктайпе.
Ой, не заметил дату первого поста, прошу прощения.
 
  • Заблокирован
  • #7
кодировку посмотри.
 
Назад
Сверху