Стили для ишака
Итак, для всех, кто занимается версткой, вечной проблемой является браузер Internet Explorer.
Запишу (чтобы не забыть) некоторые хаки и стили, найденные на просторах паутины.
Если Вам нужно переопределить всего несколько правил css для отдельного браузера, то надобности создавать отдельный файл стилей для браузера нет.
Можно воспользоваться следующими хаками:
*html* - 6ie
*html - 6ie и ниже
Например. Стандартное правило:
#idtest .classtest { margin:10px; }
*+html #idtest .classtest { margin:5px; } - сработает только для ишака 7
*html* #idtest .classtest { margin:0; } - сработатет только для ишака 6
Еще в ишаке можно использовать знак подчеркивания прямо в стандартном правиле, к примеру если написать #idtest .classtest { margin:10px; _margin:5px; }, то в шестом ишаке (и ниже) margin будет 5px.
Для ишака седьмого
p.test1 {
background: #FAA;
}
*:first-child+html p.test1 {
background: #95FF95;
}
Если Вам все-таки понадобились отдельные файлы стилей, то привожу код для вставки в Head:
если ишак 6
- если Интернет Эксплорер 8
- если не Интернет Эксплорер 8
- если меньше чем Интернет Эксплорер 8 (lt = lower than)
- если больше чем Интернет Эксплорер 7 (gt = grater than)
- если Интернет Эксплорер 7 и ниже (lte = lower than or equal)
- если Интернет Эксплорер 7 или 8
- если Интернет Эксплорер между 6 и 8 включительно
Вызов файла стилей/код/стили
- если любой браузер, исключая Интернет Эксплорер

2 комментария for 'Стили для ишака'
1. Слушай, Дарх, а когда мы
Слушай, Дарх, а когда мы вызываем отдельный CSS стилей для ишака, нужно ли использовать хаки или можно просто переписать стили?
2. Хаки использовать не нужно,
Хаки использовать не нужно, просто переопределяешь стили и все. Они ведь только для ишака
Отправить комментарий