html中doctype有幾種類型 以及doctype的作用


htm中doctype標簽是一種標准通用標記語言的文檔類型聲明,它的目的是要告訴標准通用標記語言解析器,它應該使用什么樣的文檔類型定義(DTD)來解析文檔。

dotype 的特點: 

  1. <!doctype>聲明必須處於HTML文檔的頭部,在<html>標簽之前,HTML5中不區分大小寫
  2. <!doctype>聲明不是一個HTML標簽,是一個用於告訴瀏覽器當前HTMl版本的指令
  3. 現代瀏覽器的html布局引擎通過檢查doctype決定使用兼容模式還是標准模式對文檔進行渲染,一些瀏覽器有一個接近標准模型。
  4. 在HTML4.01中<!doctype>聲明指向一個DTD,由於HTML4.01基於SGML,所以DTD指定了標記規則以保證瀏覽器正確渲染內容
  5. HTML5不基於SGML,所以不用指定DTD

 

常見dotype:

  1. HTML4.01 strict:不允許使用表現性、廢棄元素(如font)以及frameset。聲明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 
  1. HTML4.01 Transitional:允許使用表現性、廢棄元素(如font),不允許使用frameset。聲明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

 

  1. HTML4.01 Frameset:允許表現性元素,廢氣元素以及frameset。聲明:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

 

  1. XHTML1.0 Strict:不使用允許表現性、廢棄元素以及frameset。文檔必須是結構良好的XML文檔。聲明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

51220網站目錄 https://www.51220.cn

  1. XHTML1.0 Transitional:允許使用表現性、廢棄元素,不允許frameset,文檔必須是結構良好的XMl文檔。聲明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

  1. XHTML 1.0 Frameset:允許使用表現性、廢棄元素以及frameset,文檔必須是結構良好的XML文檔。聲明:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

 

  1. HTML 5
<!doctype html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM