Вы должны поменять свой метод.Сначала ваш сайт должен хорошо выглядеть в современных браузерах (таких как Firefox, Chrome, Opera, IE 9), а затем вы можете начать беспокоиться о других.
Как и предполагали другие, условные комментарии могут быть вашим другом.
Во-первых, вы должны разработать свой CSS, чтобы он отлично смотрелся в современных браузерах.Затем проверьте IE8, посмотрите, какие проблемы у вас возникают.Если вам нужно, включите специфичную для IE таблицу стилей.После этого вы можете проверить в IE7, а затем IE6, поддерживает ли он, и добавить дополнительные исправления.
Пример:
<link rel="stylesheet" href="normal.css" type="text/css" />
<!--[if lt IE 9]><link rel="stylesheet" type="text/css" href="ie8.css"><![endif]-->
<!--[if lt IE 8]><link rel="stylesheet" type="text/css" href="ie7.css"><![endif]-->
В этом случае вы включаете normal.css
, который предназначен длясовременные браузеры.Вы обнаружили некоторые странные проблемы с IE8, поэтому в ie8.css
вы решаете проблемы.Вам не нужно включать все ваши селекторы, только те, которые нуждаются в исправлении (значения будут переопределены для IE 8 и ниже).После этого, если в IE7 все еще есть какие-то странные вещи, вы можете добавить свой ie7.css
, исправить его и т. Д.
Пожалуйста, обратитесь к ссылкам, которые другие дали вам, чтобы получить больше информации об использованииусловных комментариев.
Наконец: making IE8 render as IE7 for ease
никогда не является хорошей идеей, и ее следует избегать.IE7 - это далекое прошлое (в мире информационных технологий IE8 также должен быть далекым прошлым ...), развиваться для настоящего и будущего, и после этого вы можете заботиться о людях, которые все еще увязли в старых технологиях (основанных наВаша аудитория и бизнес-план).