IE 6 по сравнению с положением: исправлено
-
21-08-2019 - |
Вопрос
позиция: исправлено, что не работает для 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-выражения, но с некоторыми дополнительными приемами для плавной прокрутки:
родовое слово