網頁製作cnn6文章簡介:IE8有4種模式:IE5.5怪異模式、IE7標準模式、IE8幾乎標準模式、IE8標準模式。 |
觸發標準模式
1、加DOCTYPE宣告,例如:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> < !DOCTYPE html>
2、設定X-UA-Compatible觸發。
觸發怪異模式
1、無doctype宣告、定義舊的HTML版本(HTML4以下,例如3.2)
2、加XML聲明,可在ie6下觸發
3、在XML聲明和XHTML的DOCTYPE之間加入HTML註釋,可在ie7下觸發
< !-- keep IE7 in quirks mode -->
< !DOCTYPE ...>
5、放在
#IE8有4種模式:IE5.5怪異模式、IE7標準模式、 IE8幾乎標準模式、IE8標準模式
X-UA-Compatible設定對IE8模式的影響:
1、設定X-UA-Compatible meta
IE=5、IE= 6(介於5、6之間的任意數字,例如5.987654321):觸發IE5怪異模式(無論頁面是否有DOCTYPE)
IE=7(7<= 值<8):強制IE7標準(無論頁面是否有DOCTYPE)
IE=EmulateIE7:遵循DOCTYPE(有DOCTYPE-IE7標準;無DOCTYPE-IE5怪異模式)
IE=EmulateIE8:遵循DOCTYPE(DOCTYPE-IE8幾乎標準模式(或IE8標準模式);無DOCTYPE-IE5怪異模式)
IE=8、IE=Edge、IE=99、IE=9.9(大於等於8的):有doctype-使用幾乎標準模式,或IE8標準;無doctype-IE8標準。
無X-UA-Compatible、IE=IE8、IE=IE7、IE=a、把X-UA-Compatible寫在或