Совместимость CSS всегда была головной болью для всех. IE6, IE7 и FF уже всех беспокоили. В предыдущих статьях 52CSS.com было представлено много знаний в этой области. Сегодня я познакомлю вас с CSS-хаком IE8.
С момента выпуска официальной версии IE8 я искал способ отличить официальную версию IE8. Поиск по запросу «IE8 hack» на Baidu дает более 190 000 результатов, а поиск в Google — более 2,43 миллиона результатов, но. Я почти не встречал. Эффективный метод предназначен для официальной версии IE8. Вы должны знать, что существует большая разница между официальной версией и бета-версией IE8 с точки зрения хаков. Более того, почти все методы в Интернете. создаются одним или двумя людьми, и самый известный из них, вероятно, таков: Вот изображение взлома с linxz.cn. По оценкам, это изображение было перепечатано отечественными пользователями сети сотни тысяч раз, но метод в этом. изображение в настоящее время недействительно для официальной версии IE8.
Проанализировав и обобщив различные неэффективные методы пользователей сети, у нас есть следующие эффективные решения. Возможно, в будущем появятся лучшие и более простые хаки, но на данный момент этот метод может решить насущную потребность.
Больше никакой чепухи, вот и все (следующий IE8 относится к официальной версии IE8, номер версии: 8.0.6001.18702):
Пример исходного кода
[www.52css.com] "9" Пример: "margin:0px auto9;". Здесь "9" позволяет различать все IE и FireFox.
«*» IE6 и IE7 могут его распознать, а FireFox — нет.
«_» IE6 может распознавать «_», но IE7, IE8 и FireFox — нет.
Таким образом, можно полностью различить IE6, IE7, IE8 и FireFox.
Что? До сих пор не знаете, как отличить. Итак, давайте посмотрим на пример:
Исходный код для запуска
[www.52css.com]