Кто-нибудь знает о хорошем общем способе исправить проблемы IE 7 CSS? - PullRequest
0 голосов
/ 13 марта 2010

Только что сделал сайт, используя отличные стандарты семантического HTML и CSS. Он отлично смотрится в Gecko, Web Kit, но IE7 его не исправляет (конечно). Какого-либо прогресса в этом направлении, или мне придется пройти через тонну хаков, как это стандартно в IE.

Ответы [ 3 ]

4 голосов
/ 13 марта 2010

Попробуйте это

<!--[if lt IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE8.js"></script>
<![endif]-->

Или вы можете написать отдельный файл CSS для IE7

<!--[if IE 7]>
<link rel="stylesheet" href="css/ie7.css" type="text/css" />
<![endif]-->
1 голос
/ 13 марта 2010

Существует несколько хорошо известных хаков для сокрытия специфических для IE правил разметки от совместимых браузеров. Большинство из них зависят от того, что IE неправильно анализирует некоторые вещи, например, "* html ... {}", которые другие браузеры будут игнорировать. Простой поиск в Google покажет любое их количество.

Мое правило - сначала заставить страницу работать в FF (или аналогичной), а затем разбить ее, чтобы она работала в IE.

0 голосов
/ 13 марта 2010

Я считаю, что разработка сайта сначала для IE, а затем адаптация его к другим браузерам занимает меньше времени, чем наоборот. Но уже немного поздно!

Я бы предложил, чтобы у вас был отдельный файл CSS для IE (просто скопируйте, вставьте и переименуйте текущий CSS), а затем воспользуйтесь сниффером браузера и скриптом, который запрашивает IE CSS для пользователей IE. Затем переписать только IE CSS. Имеет ли это смысл? По крайней мере, таким образом, сайт все еще работает для других браузеров, и вы просто работаете над IE.

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