Моя веб-страница страдает от двух ошибок рендеринга IE6. У каждого из них есть обходные пути, но, к сожалению, указанные обходные пути несовместимы друг с другом.
Вот минимизированный тестовый пример . Поведение в Firefox / Safari является желаемым / правильным. IE7 неизвестен, так как сейчас у меня нет к нему доступа.
Первая ошибка: #content имеет переполнение: auto и содержит относительно позиционированный div. IE6 неправильно придает относительно позиционированному div «фиксированный» вид. Обходной путь: Установите положение: относительно # содержимого.
Вторая ошибка: на странице иногда отображается модальное всплывающее окно. Z-индекс на всплывающем и заднем фоне настроен очень высоко, чтобы предотвратить взаимодействие с ними. Это работает нормально до тех пор, пока я не установлю положение: относительное на #content, что заставляет IE6 полностью трактовать свойство z-index .
Как я могу заставить этих багов хорошо играть друг с другом? (Примечание: удаленное форматирование жестких дисков пользователей, все еще работающих с IE6, не вариант, к моему большому разочарованию.)
Редактировать: Вот второй тестовый пример , который показывает, что происходит, когда я применяю позицию: относительно содержимого. Первая ошибка («фиксированный» внешний вид # content-header) устранена, но она вызывает ошибку z-index и портит модальный фон.