Персональный хак для ИЕ7

Jun 06, 2008 18:21

Иногда без хаков не обойтись...
Вот как можно отделить ИЕ6 и ИЕ7 друго от друга и от остальных броузеров

css.yourclass
{
background: #f0F;
} /*розовый фон для всех броузеров*/

*html .yourclass
{
background: #0F0;
} /*зеленый фон для ИЕ6*/

*:first-child+html yourclass, *html yourclass {
background: #F00;
} /*красный фон для ИЕ7*/

PS: хаки - ( Read more... )

кодинг, хаки, Персональный хак для ИЕ7

Leave a comment

Comments 2

anonymous June 9 2008, 11:17:22 UTC
есть более короткий вариант (может знаешь, тогда извини, а не знаешь - юзай на здоровье :) ), основанный на особенностях парсинга IE:

.someclass {
background: red; /*красный фон для нормальных браузеров*/
*background: green; /*зеленый фон для IE7*/
_background: blue; /*синий фон для IE6*/
}

IE6 игнорирует символы (_) и (*) перед объявлением и правильно применяет правило. IE7 в силу загадочных и необъяснимых причин видит ошибку при записи _background, но нормально разбирает *background. Остальные бразеры, естественно, видят только первое объявление. Этот хак юзает Лебедев, он наверное знает что делает ). Вот кстати про отличия IE6 и IE7 : http://www.lysenka.net/web/7/

Reply


zanilee June 13 2008, 10:49:55 UTC
У меня в ИЕ это не срабатывает: и в 6, и в 7 ставится тот цвет, который указан последним...

Reply


Leave a comment

Up