文檔類型(英文簡(jiǎn)稱!DOCTYPE,英文全稱DOCumentTYPE),它的目的是要告訴標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言解析器,它應(yīng)該使用什么樣的文檔類型定義(DTD)來(lái)解析文檔
繼上一篇文章中談到的表單自動(dòng)填充問(wèn)題解決后,接下來(lái)又遇到新的問(wèn)題,就是頁(yè)面在IE下部分樣式顯示不正確。通過(guò)IE開(kāi)發(fā)人員工具查看對(duì)應(yīng)樣式存在,對(duì)照能夠正確顯示的本地html頁(yè)面,樣式基本相同,除了一些font樣式在開(kāi)發(fā)人員工具中顯示的是font-size樣式,其他都一樣,包括導(dǎo)致樣式顯示不正確的margin樣式。最后還是通過(guò)開(kāi)發(fā)人員工具中發(fā)現(xiàn)兩個(gè)頁(yè)面的文本模式不同,能夠正確顯示的頁(yè)面文本模式是標(biāo)準(zhǔn)模式,而顯示異常的頁(yè)面時(shí)雜項(xiàng)模式。
查看網(wǎng)頁(yè)源碼發(fā)現(xiàn)時(shí)因?yàn)楫惓5木W(wǎng)頁(yè)是通過(guò)sitemesh進(jìn)行裝飾的,而裝飾頁(yè)面沒(méi)有定義文本模式!DOCTYPE,導(dǎo)致瀏覽器沒(méi)有通過(guò)標(biāo)準(zhǔn)模式解析網(wǎng)頁(yè)。
!文檔類型(英文簡(jiǎn)稱!DOCTYPE,英文全稱DOCumentTYPE),一個(gè)!DOCTYPE是一種標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的文檔類型聲明,它的目的是要告訴標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言解析器,它應(yīng)該使用什么樣的文檔類型定義(DTD)來(lái)解析文檔。它出現(xiàn)如該文件的第一行,并具有如下形式:
<!DOCTYPE html
PUBLIC "引用的字符串">
“引用的字符串”是被調(diào)用壹個(gè)公共標(biāo)識(shí)符,它指的是所需的文檔類型定義(DTD)由一個(gè)“知名”的名字,通常是由一個(gè)相關(guān)的標(biāo)準(zhǔn)。[1]
可用性:
指定正式公開(kāi)標(biāo)識(shí)符(FPI)是可公開(kāi)訪問(wèn)的對(duì)象還是系統(tǒng)資源。
國(guó)際互聯(lián)網(wǎng)工程任務(wù)組(IETF)和萬(wàn)維網(wǎng)聯(lián)盟(W3C)并非注冊(cè)的ISO組織。