聲明不是一個 HTML 標籤;它是用來告知 Web 瀏覽器頁面使用了哪種 HTML 版本。
聲明位於文檔中的最前面的位置,處於 標籤之前,聲明告知瀏覽器的解析器用什麼文檔標準解析這個文檔(標準模式)。若聲明錯誤或未聲明會導致文件以相容模式/混雜模式呈現。
標籤沒有結束標籤。 聲明不區分大小寫。總是先為 HTML 文件新增 聲明,確保瀏覽器能夠預先知道文件類型。
html4.01與html5中的
在html4.01,聲明需要引用DTD(文件類型聲明),因為它是基於SGML(Standard Generalized Markup Language 標準通用標記語言),DTD 指定了標記語言的規則,確保了瀏覽器能夠正確的渲染內容。 html5不基於SGML因此不需要引用DTD。
HTML 5 只有一種 聲明:
<!DOCTYPE html>
HTML 4.01 規定了三種不同的 聲明,分別是:Strict、Transitional 和Frameset
#HTML 4.01 Strict
不允許使用表現性、廢棄元素(如font)以及框架集(如frameset)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
允許使用表現性、廢棄元素(如font),不允許使用框架集(如frameset)。
<!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 元素和有效DOCTYPES
以下連結中的表格列出了所有的HTML5 /HTML 4.01/XHTML 元素,以及它們會出現在什麼文件類型(!DOCTYPE) 中,效果如圖。
以上是html中關於聲明的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!