HTML文檔類型的做用是用來告知 Web 瀏覽器頁面使用了哪一種 HTML 版本。html
製做符合標準的網頁,第一件事情就是聲明符合本身須要的DOCTYPE。應當在HTML文檔的第一行用<!DOCTYPE> 聲明該網頁所採用的文檔類型。DOCTYPE是document type(文檔類型)的簡寫。瀏覽器
說明:ruby
常見的 DOCTYPE 聲明(摘自w3cschool)框架
HTML 5spa
<!DOCTYPE html>
HTML 4.01 Strictcode
這個 DTD 包含全部 HTML 元素和屬性,但不包括表象或過期的元素(如 font )。框架集是不容許的。htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitionalblog
這個 DTD 包含全部 HTML 元素和屬性,包括表象或過期的元素(如 font )。框架集是不容許的。文檔
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Framesetget
這個 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 )。框架集是不容許的。結構必須按標準格式的 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 )。框架集是不容許的。結構必須按標準格式的 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
這個 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">
提示:使用 W3C 驗證來檢查您是否編寫了一個帶有正確 DTD 的合法的 HTML / XHTML 文檔!