ie8 зависает при открытии сайта, который использует css3 - PullRequest
2 голосов
/ 21 августа 2011

Я только что закончил сайт: http://www.justcelebrations.co.in. Я еще не запустил его из-за определенных проблем. Сайт использует текстовые градиенты css3 для стилизации текста в диапазоне и радиусе границы, чтобы стилизовать большинство элементов div. Это нужно сделать динамическим позже, поэтому я не хочу менять текстовые эффекты на изображения или что-то в этом роде. Проблема, с которой я сталкиваюсь, заключается в том, что на сайте висит IE8. Я не проверял это в более низких версиях IE. Я тщательно проверил разметку, и она была проверена, и css тоже действителен, за исключением функций из css3, таких как непрозрачность, border-radius и т. Д. Я также добавил скрипт google, чтобы он работал, т.е. вел себя правильно и библиотека морденизатора. На сайте до сих пор висит IE8. Пожалуйста, помогите мне здесь ..


РЕДАКТИРОВАТЬ: после большого количества тестирования и отладки обнаружил, что т.е. <9 были сбой из-за некоторых текстовых элементов, стилизованных с помощью p: first-letter или h1: first-letter (что, как и в случае с ie, абсолютно случайно, так как: первая буква поддерживается IE7 +). Поэтому все, что я делал, это отделял эти стили от base.css до non-ie.css и загружал этот файл с помощью [if! Это IE 9] и это сработало! </p>

Ответы [ 3 ]

2 голосов
/ 22 августа 2011

после большого количества тестирования и отладки обнаружил, что ie <9 аварийно завершился из-за того, что некоторые текстовые элементы были стилизованы с помощью p: first-letter или h1: first-letter (что, как и в случае с ie, полностьюслучайный как: первая буква поддерживается IE7 +).Поэтому все, что я делал, это отделял эти стили от base.css до non-ie.css и загружал этот файл с помощью [if!Это IE 9], и это сработало! </p>

1 голос
/ 21 августа 2011

Можете ли вы добавить <!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]--> к целевым исправлениям.Когда вы вносите изменения, просматривайте IE8 - IE9 (F12) и играйте с -ie- (по сравнению с -moz- & -o-) в вашем css.Я бы также сохранил файл CSS 2.1 и файл CSS3, чтобы отслеживать ваш новый код.

0 голосов
/ 21 августа 2011

Хорошо работает здесь, в Сафари. Просто чтобы сузить это, что, если вы удалите все условные и специфичные для IE библиотеки, которые вы получили от Google? По моему опыту, все различные библиотеки JS, которые, как предполагается, ведут себя в более старых версиях IE, всегда, кажется, ломаются или конфликтуют с какими-то другими скриптами или библиотеками, такими как jQuery.

Также см. Ответ в этой теме , чтобы оптимизировать загрузку вашей страницы, поместив сценарии JavaScripts в конце раздела <body>. Возможно, в вашем случае загрузка JS last будет иметь какое-то значение для Explorer.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...