jsp頁頭DOCTYPE文件宣告的重要性

2021-07-07 02:32:32 字數 333 閱讀 1985

今天做乙個js控制的彈出層,谷歌,火狐均好用,就是ie不好用,除錯半天,各種相容測試,均告失敗。最後對比原來頁面,發現頁面的文件宣告不一致。

這是我預設宣告:

改過後:

測試ie成功。

該宣告有三種 dtd 型別,分別表示嚴格版本、過渡版本以及基於框架的 html 文件。

"> 在上面的宣告中,宣告了文件的根元素是 html,它在公共識別符號被定義為"-//w3c//dtd xhtml 1.0 strict//en"的 dtd 中進行了定義。瀏覽器將明白如何尋找匹配此公共識別符號的 dtd。如果找不到,瀏覽器將使用公共識別符號後面的 url 作為尋找 dtd 的位置。

DOCTYPE文件型別宣告

html 3.2 html 2.0 html strict html transitional html frameset xhtml 2.0 xhtml 1.1 xhtml 1.0 strict xhtml 1.0 transitional xhtml 1.0 frameset 本文介紹關於如何定...

DOCTYPE 文件型別宣告

doctype宣告不是html標籤,必須放在html文件的第一行,而且絕不能在它之前新增xml宣告語句,否則在ie6會觸發怪異模式。在html 4.0中,doctype引用了dtd,因為html 4.0基於sgml。dtd規定了標記語言的規則,這樣瀏覽器才能正確的呈現內容。html5不是基於sgml...

常用的 DOCTYPE 宣告

該 dtd 包含所有 html 元素和屬性,但不包括展示性的和棄用的元素 比如 font 不允許框架集 framesets 該 dtd 包含所有 html 元素和屬性,包括展示性的和棄用的元素 比如 font 不允許框架集 framesets 該 dtd 等同於 html 4.01 transiti...