HTML的DOCTYPE聲明,也就是網上常說的DTD文档頭聲明。寫在文档最開頭的位置。
H5的文档頭
HTML 5標準下,文档頭的聲明代碼沒有h4時代那麽麻煩,統一都是:
<!DOCTYPE html>
H4時代的文档頭
HTML 4.01 Strict 嚴格型
按照官方的說法,該DTD包含所有HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。就是槼範比較嚴格,也不允許框架集(Framesets)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional 寬松型
按照官方的意思,說白了這個文档頭聲明之後槼範就比較寬松,包括展示性的和棄用的元素(比如 font)。不兼容框架集。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset 框架集型
該 DTD 等同於 HTML 4.01 Transitional,但允許框架集内容。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
注意:這個文档頭聲明在html4當中常用,該 DTD 等同於 XHTML 1.0 Transitional,但允許框架集内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
該 DTD 等同於 XHTML 1.0 Strict,但允許添加模型(例如提供對東亞語系的 ruby 支持)。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
2 樓 IP 114.254.***.129 的嘉賓 说道 : 很久前