У нас есть комплексное приложение .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 "
был причиной проблемы. После обнаружения того, что отдельные кадры могут быть загружены сами по себе, и они будут отображаться без проблем, мы начали атаковать набор фреймов за один раз и когда стиль был удален он будет работать.
рамы? шутки в сторону? – Joseph
, пожалуйста, покажите код в реальном времени/скрипку/скриншот, как мы можем протестировать. – w3uiguru
Очевидно, что рамки - это passe, но фрагмент выше был сутью страницы. –