首頁  >  文章  >  web前端  >  IE下文字模式!DOCTYPE作用介紹_HTML/Xhtml_網頁製作

IE下文字模式!DOCTYPE作用介紹_HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:40:141216瀏覽

繼上一篇文章中談到的表單自動填入問題解決後,接下來又遇到新的問題,就是頁面在IE下部分樣式顯示不正確。透過IE開發人員工具查看對應樣式存在,對照能夠正確顯示的本地html頁面,樣式基本上相同,除了一些font樣式在開發人員工具中顯示的是font-size樣式,其他都一樣,包括導致樣式顯示不正確的margin樣式。最後還是透過開發人員工具中發現兩個頁面的文字模式不同,能夠正確顯示的頁面文字模式是標準模式,而顯示異常的頁面時雜項模式。

查看網頁原始碼發現時因為異常的網頁是透過sitemesh進行裝飾的,而裝飾頁面沒有定義文字模式!DOCTYPE,導致瀏覽器沒有透過標準模式解析網頁。

!文檔類型(英文簡稱!DOCTYPE,英文全稱DOCumentTYPE),一個!DOCTYPE是一種標準通用標記語言的文檔類型聲明,它的目的是要告訴標準通用標記語言解析器,它應該使用什麼樣的文檔類型定義(DTD)來解析文件。它出現如該檔案的第一行,並具有以下形式:
!DOCTYPE html
PUBLIC "引用的字串">
「引用的字串」是被呼叫壹個公共識別符,它指的是所需的文檔類型定義(DTD)由一個“知名”的名字,通常是由一個相關的標準。 [1]
可用性:
指定正式公開識別碼(FPI)是可公開存取的物件還是系統資源。
國際互聯網工程任務小組(IETF)和萬維網聯盟(W3C)並非註冊的ISO組織。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn