' gt
'및 ' lt
' 와 같은 일부 조건부 주석이 작동 하지만 예를 들어
<!--[if IE 8]>
작동하지 않습니다. 이것은 Internet Explorer 브라우저의 다른 버전에서 웹 페이지가 어떻게 보이는지 시도하려는 개발자에게는 불편하지만 모든 것이 나쁜 소식은 아닙니다.
조건부 주석이 작동하지 않더라도 스타일 시트를 한 번에 하나씩 추가하여 각 Internet Explorer 버전에서 웹 페이지가 어떻게 보이는지 테스트 할 수 있습니다. Firefox, Chrome, Internet Explorer 10 및 Internet Explorer 용 스타일 시트가 있다고 가정 해 보겠습니다. 11은 ' screen.css
', Internet Explorer 9 전용 스타일 시트 는 ' ', Internet Explorer 8 전용 스타일 시트 screen-ie9.css
는 ' screen-ie8.css
'입니다.
Internet Explorer 9 용으로 만 웹 페이지를 테스트하려면 다음을 수행하십시오.
<link rel="stylesheet" href="path/css/screen.css" type="text/css" />
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
F12 개발자 도구의 에뮬레이션 섹션에서 '문서 모드'를 '9'로, '사용자 에이전트 문자열'을 'Internet Explorer 9'로 설정합니다. 문서 모드는 Internet Explorer 9에서 사용하는 표준이며 사용자 에이전트 문자열은 브라우저 자체입니다.
추신 : ' screen.css
'이 기본 스타일 시트 라고 가정하고 있는데, 이것이 ' screen-ie9.css
'두 번째 를 호출하여 나중에 Internet Explorer 9 수정 사항을 "덮어 쓰기"하는 것보다 먼저 호출하는 이유 입니다.
이렇게하면 Internet Explorer 9 브라우저에서 웹 페이지를보고 있음을 "확실"할 수 있습니다 (따옴표없이 'sure'라는 단어를 쓰려면 VM으로 테스트해야 함). Internet Explorer 9에서 테스트 및 스타일 지정을 완료하고 Internet Explorer 8로 테스트하려는 경우 다음을 대체하여 동일한 트릭을 쉽게 수행 할 수 있습니다.
<link rel="stylesheet" href="path/css/screen-ie9.css" type="text/css" />
이것으로 :
<link rel="stylesheet" href="path/css/screen-ie8.css" type="text/css" />
따라서 그것은 마이크로 소프트 측의 사소한 불편 함의 문제 일 뿐이지 만 새로운 F12 개발자의 도구는 놀라운 기능을 많이 제공하고 있기 때문에 큰 문제는 아닙니다.