Вопрос

позиция: исправлено, что не работает для Internet Explorer 6. Я не могу понять исправления, найденные в Google.Мне нужно, чтобы он работал в IE6, IE7, IE8 и FireFox 3.0.

родовое слово
Это было полезно?

Решение

Не поддерживайте IE6!Чем раньше люди перестанут взламывать сайты для IE6, тем меньше у него будет поддержки и тем быстрее он умрет!Или добавьте этот код после вашего первого блока стиля;

родовое слово

Результат не очень гладкий, но он работает.

< sizesUPDATE

Я не совсем понял, как это следует использовать;просто добавьте идентификатор (или класс) любых элементов, имеющих "position: fixed", в список объявлений в начале указанного выше блока, и они будут вести себя в IE6.

Другие советы

Да, IE6 - отстой.вот хак ...

родовое слово

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

вот он для левой панели ...

родовое слово

Я только что протестировал это на версии IE6 от IETester, и он отлично работал и ... Никакого дрожания, ууу!



Допустим, у вас есть элемент с классом коробки, например ...

родовое слово



Замените открывающий тег <HTML> условными операторами IE ...

сгенерировать кодовый код

и

сгенерировать кодовый код

Затем, как Мэтью и Митчбрайсон , предложили использовать выражение для имитации фиксированного положения.

Примечание. Этот код следует за стилями исходного элемента в CSS.

родовое слово



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

Примечание. Этот код идет вверху вашего CSS или после стилизованного HTML {} в вашем CSS.

родовое слово

Согласно Томасу Эйлотту @ SubtleGradient.com,

"... Это принудительно обрабатывает CSS перед перерисовкой страницы. Поскольку он снова обрабатывает CSS перед перерисовкой, он будет обрабатывать и ваши выражения CSS перед перерисовкой. Это дает вам отличный результат. плавное положение фиксированных элементов! ""

ссылка на статью: http://subtlegradient.com/articles/2009/07/29/ css_position_fixed_for_ie6.html

Например, все вместе ...

родовое слово

Нашел это решение, которое я настроил (в основном я изменил следующие строки: $ ('# sidebar_left'). css ('top', document.documentElement.scrollTop);):

родовое слово

Он дрожит и выглядит плохо, но работает во всех браузерах, включая IE6.

Недавно я написал плагин jQuery для получения position: fixed, работающего в IE 6+.Он не дрожит при прокрутке, он проверяет возможности (не пользовательский агент), работает в Internet Explorer 6, 7, 8.

Если вы используете строгий режим в IE7 +, позиция: fixed будет учитываться, но по умолчанию IE7 + работает в режиме Quirks.Этот плагин проверяет возможности браузера, и если он не соблюдает position: fixed, он реализует исправление jQuery.

http://code.google.com/p/fixedposition/

У вас может сработать что-то вроде этого:

родовое слово

Возможно, вам потребуется внести некоторые незначительные изменения в CSS, чтобы он работал в вашем коде.Пока мы говорим, я работаю над значениями "смещения" в качестве вариантов.

Это можно сделать с помощью CSS-выражения, но с некоторыми дополнительными приемами для плавной прокрутки:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top