html <!DOCTYPE> 聲明位于文檔中的最前面的位置,處于 <html> 標(biāo)簽之前 <!DOCTYPE> 聲明不是一個(gè) HTML 標(biāo)簽;它是用來(lái)告知 Web 瀏覽器頁(yè)面使用了哪種 HTML 版本 在 HTML 4.01 中,<!DOCTYPE> 聲明需引用 DTD (文檔類(lèi)型聲明),因?yàn)?HTML 4.01 是基于 SGML (Standard Generalized MarkuP Language 標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言) DTD 指定了標(biāo)記語(yǔ)言的規(guī)則,確保了瀏覽器能夠正確的渲染內(nèi)容 HTML5 不是基于 SGML,因此不要求引用 DTD 總是給 HTML 文檔添加 <!DOCTYPE> 聲明,確保瀏覽器能夠預(yù)先知道文檔類(lèi)型 <!DOCTYPE> 標(biāo)簽沒(méi)有結(jié)束標(biāo)簽 <!DOCTYPE> 聲明不區(qū)分大小寫(xiě) 范例<!DOCTYPE html> <Meta charset="utf-8"> <body> 文檔內(nèi)容...... </body> HTML 4.01 與 HTML5之間的差異HTML 4.01 設(shè)置了三種不同的 <!DOCTYPE> 聲明,分別是:
HTML5 中僅設(shè)置了一種 <!DOCTYPE html> 常見(jiàn)的 DOCTYPE 聲明HTML 5<!DOCTYPE html> HTML 4.01 Strict這個(gè) DTD 包含所有 HTML 元素和屬性,但不包括表象或過(guò)時(shí)的元素 ( 如 font ) 框架集是不允許的 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> HTML 4.01 Transitional這個(gè) DTD 包含所有 HTML 元素和屬性,包括表象或過(guò)時(shí)的元素 ( 如 font ) 框架集是不允許的 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> HTML 4.01 Frameset這個(gè) DTD 與 HTML 4.01 Transitional 相同,但是允許使用框架集內(nèi)容 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> XHTML 1.0 Strict這個(gè) DTD 包含所有 HTML 元素和屬性,但不包括表象或過(guò)時(shí)的元素 ( 如 font ) 框架集是不允許的 結(jié)構(gòu)必須按標(biāo)準(zhǔn)格式的 XML 進(jìn)行書(shū)寫(xiě) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> XHTML 1.0 Transitional這個(gè) DTD 包含所有 HTML 元素和屬性,包括表象或過(guò)時(shí)的元素 ( 如 font ) 框架集是不允許的 結(jié)構(gòu)必須按標(biāo)準(zhǔn)格式的 XML 進(jìn)行書(shū)寫(xiě) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> XHTML 1.0 Frameset這個(gè) DTD 與 XHTML 1.0 Transitional 相同,但是允許使用框架集內(nèi)容 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> XHTML 1.1這個(gè) DTD 與 XHTML 1.0 Strict 相同,但是允許添加模塊 ( 例如為東亞語(yǔ)言提供 ruby 支持 ) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |