>  기사  >  웹 프론트엔드  >  IE6, IE7 및 firefox_Experience 교환을 구별하는 CSS 해킹

IE6, IE7 및 firefox_Experience 교환을 구별하는 CSS 해킹

WBOY
WBOY원래의
2016-05-16 12:06:131167검색

IE6과 FF의 차이점:
background:orange;* background:blue;
IE6과 IE7의 차이점:
background:green !important; background:blue
IE7과 FF의 차이점:
background:orange; * background:green;
FF, IE7 및 IE6의 차이점:
background:orange;*Background:green !important;*Background:blue; ; 표준 브라우징 브라우저(예: FF)는 *를 인식할 수 없습니다.
IE6은 *를 인식할 수 있지만 !important는 인식할 수 없습니다.
IE7은 *와 !important를 모두 인식할 수 있습니다.
FF는 *를 인식할 수 없지만 인식할 수 있습니다. !중요 ;
IE6 IE7 FF
* √ √ ×
!중요 × √ √
--------- - ------------------------------------------------- - -----
밑줄 "_"을 하나 더 추가하세요.
IE6은 밑줄을 지원하지만 IE7이나 Firefox는 밑줄을 지원하지 않습니다.

그래서 IE6, IE7, Firefox도 이런 식으로 구분할 수 있습니다
: background:orange;*Background:green;_Background:blue

참고: 어떤 방법이든 상관없습니다. 라고 쓰여 있는데, 앞쪽에 Firefox를 쓰고, 중간에 IE7을 쓰고, 맨 뒤에 IE6을 쓰는 순서입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.