Главная » Статьи » Статьи из Интернета » Разное |
Статья является расширенным сборником CSS-хаков в сравнении с аналогичной статьей.
Под хаком подразумевается метод, позволяющий воспринимать CSS только определенному браузеру. Хаки могут использоваться не только для исправления багов в верстке, но и в случае использования определенных особенностей браузера для ускорения рендеринга web-страницы в нём (к примеру CSS3-свойства) Всем известные Conditional comments в IEНесмотря на известность, в них есть много редко используемого. Например таблица стилей, которая будет видна всем браузерам, кроме IE версий 5-8.
Conditional comments для 6, 7, 8й версии (8я версия тоже их поддерживает — не удивляйтесь):
Другие хаки для IE В случае если у html-страницы есть доктайп, этот хак работает только для IE6.В случае quirks-mode, хак работает в IE6 и IE7. или В случае, если у html-страницы есть доктайп, этот хак работает в IE7. Хак, работающий в IE6 и IE7 по аналогии со свойством !important. Так называемый star-хак, работает в IE6 и IE7. Староизвестный хак с подчеркиванием, работает только в IE6. Аналогичный хак для IE6Грязный хак для IE6, IE7 & Safari Нюанс — в Google Chrome 2 не работает. Хак пригождается в общем для IE css-файле, когда нужно отделить стили от 8-киГрязный хак для Safari 3 Также не работает в Chrome 2. О причине использования такого хака и о других хаках для сафари можно узнать здесь.Грязный хак для FF2, FF3
Грязный хак для FF2, FF3 и IE7
Грязный хак для FF3 и IE7
Грязный хак для Opera 9.5 и IE7 Для того, чтобы превратить его в хак только для оперы, воспользуйтесь любым обрамляющим хаком, который не поддерживает IE7.Хак для FF2, FF3, Safari 3, Chrome 2, Opera 9.5
Хаки для Safari 3, Chrome 2, Opera 9.5
Хак для FF2, FF3, Safari 3 и Chrome 2 Этот хак может быть использован к примеру, если вы хотите для Safari и FF сделать скругленные уголки при помощи CSS, а для остальных браузеров хотите, чтобы было картинками.Отделение стилей от IE6
Отделение стилей от IE6 и IE7
Отделение стилей от IE6-8
Об отделении стилей для IEСама Microsoft рекомендует использовать conditional comments (официальный блог). Я в своей работе использую conditional comments для всех IE: А затем дополнительно отделяю хаками * html и *+html стили для IE6 и IE7 соответственно. Оставшиеся стили получаются для всех IE.Изменение рендеринга IE8Добавление данной строчки в заголовок web-страницы изменяет тип рендеринга в зависимости от значения content (это не хак, но всё же вещь очень похожая по свойствам на хак): Основные значения content следующие (взято отсюда):
IE=EmulateIE7 Во всех перечисленных выше примерах .class — пример класса (иожно указать вместо него id, тег и т.д.), а background:red — пример свойства и его значения. P.S. Напишите пожалуйста в комментариях какие статьи о верстке вы бы хотели видеть — если я разбираюсь в предложенной вами теме — то напишу об этом статьи. Источник: http://habrahabr.ru/blogs/css/62002/ | |
Просмотров: 405 | |
Всего комментариев: 0 | |