前端問題(1)

  • What does a doctype do?

指示 web 瀏覽器關於頁面使用哪個 HTML 版本進行編寫
位於HTML 文檔的第一行,在< html>標籤之前。注意<!DOCTYPE> 聲明不是 HTML 標籤。
務必向 HTML 文檔添加 <!DOCTYPE> 聲明,這樣瀏覽器才能獲知文檔類型。

在 HTML 4.01 中有三種 聲明。在 HTML5 中只有一種。

  • HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  • HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
  • HTML 4.01 Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
"http://www.w3.org/TR/html4/frameset.dtd">
  • HTML 5
<!DOCTYPE html>

可以看出聲明的區別,在HTML 4.01中,聲明引用DTD,因爲HTML 4.01基於SGML。DTD規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。
HTML5不基於SGML,所以不需要引用DTD。

什麼是SGML

Standard Generalized Markup language
標準通用置標語言

一種定義電子文檔結構和描述其內容的國際標準語言;是所有電子文檔標記語言的起源,早在萬維網發明之前“通用標言”就已存在。

什麼是DTD

Document Type Definition
文檔類型定義

可定義合法的XML文檔構建模塊。它使用一系列合法的元素來定義文檔的結構。
DTD 可被成行地聲明於 XML 文檔中,也可作爲一個外部引用。


加油加油飛飛飛

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章