Doctype是什么气笙?如何觸發(fā)嚴(yán)格模式與混雜模式模式次企?區(qū)分它們有何意義?
Doctype可聲明三種DTD類型健民,分別表示嚴(yán)格版本抒巢、過(guò)渡版本以及基于框架的 HTML 文檔。
當(dāng)瀏覽器廠商開始創(chuàng)建與標(biāo)準(zhǔn)兼容的瀏覽器時(shí)秉犹,他們希望確保向后兼容性蛉谜。為了實(shí)現(xiàn)這一點(diǎn),他們創(chuàng)建了兩種呈現(xiàn)模式:標(biāo)準(zhǔn)模式和混雜模式
在標(biāo)準(zhǔn)模式中崇堵,瀏覽器以其支持的最高標(biāo)準(zhǔn)呈現(xiàn)頁(yè)面型诚,;
在混雜模式中鸳劳,頁(yè)面以一種比較寬松的向后兼容的方式顯示狰贯。混雜模式通常模擬老式瀏覽器的行為以防止老站點(diǎn)無(wú)法工作。
Doctype是document type(文檔類型)的簡(jiǎn)寫涵紊,是用來(lái)說(shuō)明所用的XHTML或HTML是什么版本的傍妒。XHTML1.0 提供了三種DTD(Document Type Definition)聲明可供選擇,分別是:
1摸柄、過(guò)渡的(Transitional颤练,也叫混雜模式):要求比較寬松,允許繼續(xù)使用HTML4.01的標(biāo)識(shí)驱负,完整聲明為
2嗦玖、嚴(yán)格的(Strict):要求嚴(yán)格的DTD,不能使用任何表現(xiàn)層的標(biāo)識(shí)和屬性跃脊,完整聲明為
3宇挫、框架的(Frameset):專門針對(duì)框架頁(yè)面設(shè)計(jì)使用的DTD,如果頁(yè)面中包含有框架酪术,可以采用DTD器瘪,完整聲明為
定義成相應(yīng)的聲明就可以觸發(fā)相應(yīng)的模式。
區(qū)分的意義是為了最終能達(dá)到數(shù)據(jù)與表現(xiàn)相分離的目地拼缝。
4娱局、doctype html的作用
DOCTYPE標(biāo)簽是一種標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的文檔類型聲明,它的目的是要告訴標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言解析器咧七,它應(yīng)該使用什么樣的文檔類型定義(DTD)來(lái)解析文檔