ฉันกำลังพยายามให้ IE9 โหลดหน้าเว็บด้วยมาตรฐาน IE9 ...
ฉันสังเกตเห็นว่าได้<!DOCTYPE HTML>
ทำให้สิ่งที่น่ารังเกียจเข้าสู่โหมดนิสัยใจคอ ... ซึ่งทำให้ทุกอย่างในหน้าแตก ...
ฉันจะทำให้ IE ยึดติดกับมาตรฐาน IE9 ได้อย่างไร
ฉันกำลังพยายามให้ IE9 โหลดหน้าเว็บด้วยมาตรฐาน IE9 ...
ฉันสังเกตเห็นว่าได้<!DOCTYPE HTML>
ทำให้สิ่งที่น่ารังเกียจเข้าสู่โหมดนิสัยใจคอ ... ซึ่งทำให้ทุกอย่างในหน้าแตก ...
ฉันจะทำให้ IE ยึดติดกับมาตรฐาน IE9 ได้อย่างไร
คำตอบ:
การวาง:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
ใน<head>
แท็กควรทำ
>
)
ตรวจสอบให้แน่ใจว่าคุณไม่มีความคิดเห็น HTML ใด ๆ ก่อนการประกาศ DOCTYPE มิฉะนั้นจะทำให้ IE9 ใช้โหมด quirks
เพียงแค่มี<!DOCTYPE html>
ที่ด้านบนสุดของหน้าโดยไม่มีอะไรนำหน้าก็น่าจะเพียงพอที่จะทำให้ IE9 ใช้โหมดมาตรฐานได้ คุณไม่ควรต้องใช้เมตาแท็กด้วย
การใช้การWebBrowser
ควบคุมเพื่อแสดง HTML จะใช้การแสดงผล IE8โดยไม่คำนึงถึงประเภทหลักเว้นแต่คุณจะระบุ
<meta http-equiv="X-UA-Compatible" content="IE=9" />
หรือ
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
ลบความคิดเห็นที่ไม่รองรับออกตรวจสอบความคิดเห็นที่รองรับเช่น และวางในแท็กหัวของคุณ การประกาศประเภท doc ควรเป็นบรรทัดแรกใน HTML ของคุณ
ฉันมีในหัวที่กล่าวถึงในหน้าทั้งหมด อย่างไรก็ตามมันแสดงอย่างถูกต้องสำหรับโฮมเพจสำหรับเพจอื่น ๆ ทั้งหมดเพจยังคงแสดงผลในโหมดกระจัดกระจาย