2012-03-02 2 views
1

У нас есть комплексное приложение .net 2.0, в котором используется css, как предполагалось. по какой-то причине подмножество веб-страниц отображается так, как будто ничего нет на странице в ie9. если вы установите ie9 на «no style», все, что должно быть там, видно.Каковы основные причины сбоя css в ie9

Мы используем правильные типы mime в файлах css. в консоли разработчика нет предупреждений или сообщений об ошибках. эти же страницы отображаются без проблем с ie7 или ie8. потому что мы используем проверку на стороне клиента asp, мы не можем проверить, как эти страницы выглядят с альтернативными браузерами.

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

так что в этот момент мы в тупике. мы попытались проверить html, но слишком много проблем для валидатора для достижения значительного прогресса, в основном связанных с тем, что теги отмечены как xhtml transitional. эта конкретная настройка была сделана задолго до того, как я пришел на борт, поэтому я понятия не имею, была ли какая-либо реальная мысль в ее выборе или это был только стандарт .net 2.

любые предложения по инструментам анализа или подходы к решению такого рода проблем?

=== Followup ===

не уверен, если его проблема CSS или нет.

спорная страница была использованием фрэймов со следующим рисунком (подробнее) пропущены

frameset rows="xxx,xxx" 

    frame style="left: 0px; position: absolute; top: 0px" 

    frameset cols="xxx,xxx" 

     frame 

     frame 

и через процесс ликвидации мы обнаружили, что

«стиль =» Слева направо: 0px; позиция: абсолютная; top: 0px "

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

+1

рамы? шутки в сторону? – Joseph

+0

, пожалуйста, покажите код в реальном времени/скрипку/скриншот, как мы можем протестировать. – w3uiguru

+0

Очевидно, что рамки - это passe, но фрагмент выше был сутью страницы. –

ответ

0

Охотно вы уже дали ему awnser вашего самому

Мы попытались подтверждением HTML, но есть слишком много вопросов для валидатора, чтобы сделать большой прогресс, в основном связанным с ней страниц с тегом xhtml переходный.

Очень часто для веб-браузера не отображается какая-либо вещь на странице, если страница сломана. Даже если вы используете переход xhtml, рекомендуется проверить страницу и исправить ошибки.

Смежные вопросы