2013-03-20 2 views
1

나는이 CSS를 조건부 서식 가능한 알아? 예 :CSS 조건문

<!--[if !IE or !Opera]> 
    link/css style goes here 
<![endif]--> 

미리 감사드립니다!

+3

IE (및 이전 버전 만)는 이러한 진술을 지원하는 유일한 브라우저입니다. 그것은 크로스 브라우저 CSS를 작성하는 것이 가장 좋습니다 –

+0

또한, 이것은 조금 오래된,이 밀접하게 관련된 질문은 추가 통찰력을 제공 할 수 있습니다 http://stackoverflow.com/questions/4332117/how-to-write-specific-css-for -mozilla-chrome-and-ie 또한 관련 http://stackoverflow.com/questions/454863/what-is-better-css-hacks-or-browser-detection?rq=1 –

답변

5

조건부 댓글 IE의 특정 기능입니다, 오페라에 의해 무시 될 것이다 등

그들은 그러나 지금과 같은 파이프의 형태로 지원을 "또는";

<!-- [if (IE 6)|(IE 7)]> 
    this is only seen by IE 6 and 7 
<![endif]--> 

source: msdn

편집으로 주석

, 가능하면 크로스 브라우저 호환 CSS를 작성하고, 마지막 수단으로 만 조건부 주석을 사용하는 것이 참으로 바람직하다. 삶을 편하게하려면 quirks mode을 피하고 사용자 에이전트 스니핑을 통해 기능 감지를 사용해야합니다. 후자와 함께 도움이되는 modernizr 라이브러리를 확인하십시오.

+0

+1 나를 가르치기 :) 내가 그 일을 할 수 있을지 아무 생각도 없었다. 나는 모든 브라우저에서 작동하는 CSS를 작성하는 것이 일반적으로 더 낫다는 것을 덧붙이고 싶습니다. (또는 정상적으로 저하됩니다) –