IE8의 IE7 에뮬레이션 CSS Hack

일전에 IE8 은 기본적으로 web standard 모드로 동작한다는 글을 올린적이 있습니다.
IE8을 설치하면  'Emulate IE7' 메뉴가 있는데요. 이는 개발자, 디자이너가 아니라면 'Emulate IE7'를 클릭하여
기존 IE7으로 웹서핑을 하듯이 브라우저를 이용 할 수 있습니다.
Emulate IE7

IE7 에뮬레이션 버튼


하지만 사이트를 사용자들에게 'IE7모드로 사용해 주세요.'와 같이 요구하는것은 심리적 반발감을 일으킬수도 있을겁니다.

이의 우회방법으로 버전타겟팅을 이용한 편법이 있습니다.
메타태그를 이용하여 ie7렌더링 엔진을 사용하게 함으로써 레이아웃이 망가지는것을 피하는 방법입니다.

<meta http-equiv="X-UA-Compatible" content="IE=7" />


위와 같이 메타태그를 html 헤더에 삽입하면 됩니다만.. 문제는 ie7용 css 코멘트핵을 사용하고 있을 경우인데요.
메타태그로 렌더링은 ie7처럼 하게 되었지만 브라우저 자체는 ie8이므로 ie8의 핵을 이해하므로 아래와같이 ie7용
CSS를 적용해 주실 수 있습니다.

<!--[if gte IE 7]>
<link type="text/css" rel="stylesheet" href="styleie7.css" />
<![endif]-->


브라우저가 'IE7과 그이상'인 경우 styleie7.css를 적용하겠다는 뜻입니다.
이 글의 관련글
  • String 타입의 날짜를 Date 타입으로 변환하기
  • C# 레지스트리에 값을 쓰고, 읽고, 삭제하기
  • JavaMail :: 인증을 요하는 메일 SMTP에 접속하는 방법
  • JVM에서 얻어오는 시간이 시스템시간과 차이가 날 때.
  • finalize 메소드의 오버라이딩을 자제해야 하는 이유.
  • [STAThread] 어트리뷰트는 뭘 의미하는거지?
  • 몇가지 사소한 넷빈즈 팁
  • 자바 파일복사 코드와 성능 1. :: Java File Copy Code & Perfomance Issue. part 1 (4)
  • 손쉽게 파비콘( favicon.ico )을 만들어 봅시다. (4)
  • Vector에 대한 소고
  • 자주 사용되는 ie6 관련 CSS Hack
  • 코드로 WPF 컨텍스트 메뉴 오픈 방법 :: WPF ContextMenu Open in Code (1)
  • 2008/03/27 15:53 2008/03/27 15:53
    Trackback Address:http://www.yunsobi.com/blog/trackback/346
    [로그인][오픈아이디란?]