瀏覽器解析模式:DOCTYPE宣告問題用法詳解

伊谢尔伦
發布: 2017-06-16 11:05:05
原創
1550 人瀏覽過
網頁製作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寫在

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!