CSS 호환성은 항상 모든 사람에게 골칫거리였습니다. IE6, IE7 및 FF는 이미 52CSS.com의 이전 기사에서 이 분야에 대한 많은 지식을 소개했습니다. 오늘은 IE8의 CSS 해킹을 소개하겠습니다.
IE8 정식 버전이 출시된 이후, IE8 정식 버전을 구별할 수 있는 방법을 찾아다녔는데, 바이두에서 'IE8 hack'으로 검색하면 19만 개가 넘는 결과가 나오고, 구글에서 검색하면 243만 개가 넘는 결과가 나오는데, 저는 거의 본 적이 없습니다. 효과적인 방법은 IE8 공식 버전입니다. 게다가 인터넷에 있는 거의 모든 방법은 IE8 공식 버전과 큰 차이가 있다는 것을 아셔야 합니다. 는 한두 사람이 만든 것으로, 가장 유명한 것은 아마도 linxz.cn의 해킹 사진입니다. 이 사진은 국내 네티즌들에 의해 수십만 번 재인쇄된 것으로 추정됩니다. 그림은 현재 IE8 공식 버전에 유효하지 않습니다.
네티즌들의 다양한 비효율적인 방법을 분석하고 요약한 결과, 우리는 다음과 같은 효과적인 해결책을 제시했습니다. 어쩌면 미래에 더 좋고 간단한 해킹이 있을 수도 있지만 현재로서는 이 방법이 긴급한 요구를 해결할 수 있습니다.
더 이상 말도 안되는 소리는 하지 마세요. 다음은 다음과 같습니다(다음 IE8은 IE8의 공식 버전, 버전 번호: 8.0.6001.18702를 나타냅니다).
예제 소스 코드
[www.52css.com] "9" 예: "margin:0px auto9;" 여기서 "9"는 모든 IE와 FireFox를 구별할 수 있습니다.
"*" IE6과 IE7은 IE8과 FireFox는 인식할 수 없습니다.
"_" IE6은 "_"를 인식할 수 있지만 IE7, IE8, FireFox는 인식할 수 없습니다.
이러한 방식으로 IE6, IE7, IE8 및 FireFox를 완전히 구별할 수 있습니다.
아직도 차이점을 구분하는 방법을 모르시나요? 예를 들어 보겠습니다.
실행할 소스코드
[www.52css.com]