배경입니다. 이 페이지는 (거의) 유효한 HTML 5입니다 (<table>
은 cellpadding
이고, 일부는 <img>
입니다. alt
등은 없습니다). IE 10을 제외하고 지원해야하는 모든 브라우저 (최신 Chrome, FF 및 IE)에 인쇄 스타일 시트가 있습니다.는 IE 10
Google은 인쇄 레이아웃에 대한 특정 요구 사항을 가지고 있습니다 (웹 레이아웃과는 분명히 다릅니다.). 대부분의 페이지 콘텐츠는 자바 스크립트 내에서 사용자의 많은 입력을 사용하여 생성되므로 인쇄용으로 설계된 별도의 페이지를 사용할 수 없습니다. 인쇄 레이아웃 요구 사항 중 하나는 인쇄물이 특정 페이지의 특정 부분과 정확히 3 페이지에 있어야한다는 것입니다. IE 10을 제외하고 우리가 지원하는 모든 브라우저에서 작동합니다.
IE 10에서는 인쇄물이 표준 "수축에 맞추기"설정으로 작업하는 6 페이지 (다른 모든 페이지에서는 3 페이지)입니다. 이제는 IE 10 용으로 별도의 인쇄 스타일 시트를 작성할 수는 있지만 너무 많은 작업처럼 보입니다.
IE 10 dev 도구로 놀면서 "Quirks" "Document Mode"를 선택한 다음 인쇄하면 3 페이지에 적합하다는 것을 알았습니다. 그래서 제 인쇄 문제에 대한 가장 간단한 해결책은 Internet Explorer 10의 단점 모드를 어떻게 든 유발하는 것 같습니다 (IE 11에서는 이미 작동합니다).
실제 질문 : 페이지 아무튼 경우
이그래서 질문은, 내가 IE에서 그것을 트리거하지 않고 IE 10에서 모드를 단점 트리거 어떻게> (10) This MSDN 페이지
그래서 나는 내 문서 타입 선언으로 다음을 수행했습니다. 무엇을 할 것인가?라고한다
<!DOCTYPE>
지시문이 포함되어 있으면 Internet Explorer는 기본적으로 페이지를 단조 모드로 표시합니다.<!--[if gt IE 10]> <!DOCTYPE html> <![endif]-->
나를 위해 IE 10에서 모드를 quriks 트리거하지 않았다 :