Target Browser | CSS Hack | Comment |
---|---|---|
IE 5.5 ~ IE 7 | #selector { *property:value } | DTD와 무관하게 작용 |
IE 5.5 ~ IE 6 | #selector { _property:value } | DTD가 Quirks Mode인 경우 IE 7에도 작용함 |
IE 5.5 | #selector { _property /**/:value } | DTD가 표준모드인 경우 작용 |
Firefox 2 | #selector { property:default-value; } #selector, x:-moz-any-link { property:firefox-value; } #selector, x:-moz-any-link, x:default { property:default-value; } |
첫 번째 라인은 희망하는 값 두 번째 라인은 FF 2 디버깅 값 세 번째 라인은 다시 희망하는 값 DTD가 표준모드인 경우 작용 |
Opera 9 | html:first-child #selector { property:value; } | Opera 9.5 부터 작용하지 않음 DTD와 무관하게 작용 |
Safari 3 | 없음 | 없음 |
브라우저 호환성을 유지하는데 너무 많은 시간이 소요된다면 이런 CSS Hack 이라도 사용해서 시간을 절약해 보세요. 단, 다른 장치나 브라우저에서 어떻게 작용하게 되는지에 대하여 저는 아무것도 보증하지 않습니다. Hack을 사용하기 전에 반드시 알아두면 좋은 것은 ‘어느 브라우저가 CSS 표준 명세에 따라 렌더링 하고 있는지’에 대한 정보 입니다. 브라우저 마다 렌더링이 달라서 어느것이 표준인지 모르겠다면 Opera 와 Safari 를 먼저 참고하세요. 이 두 브라우저가 99.9% 정도 표준에 따라 렌더링 하는 브라우저들 입니다.