htm中的doctype是document type (文檔類型) 的縮寫,<!DOCTYPE>聲明嚴格意義上,它不是一個HTML標簽,只是一個用于告訴瀏覽器當前HTMl版本的聲明。下面,我們將會一起了解<!DOCTYPE> 的作用是什么?還有它的幾種類型?
<!DOCTYPE>的定義與作用
<!DOCTYPE>是一個用于聲明當前HTMl版本,用來告知web瀏覽器該文檔使用是哪種 HTML 或者 XHTML 規(guī)范來解析頁面,以便瀏覽器更加準確的理解頁面內(nèi)容,更加良好地展現(xiàn)內(nèi)容效果!
HTML <!DOCTYPE> 聲明
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>文檔標題</title> </head> <body> 文檔內(nèi)容...... </body> </html> | 
<!DOCTYPE>的特點
<!DOCTYPE> 標簽沒有結束標簽;
<!DOCTYPE>聲明被所有主流瀏覽器支持;
<!DOCTYPE> 聲明在HTML5中是可以不區(qū)分大小寫的;
<!DOCTYPE>聲明不是一個HTML標簽,在HTML5中是可以不區(qū)分大小寫的;
<!DOCTYPE>聲明必須位于HTML文檔中最前面,處于<html>標簽之前;
HTML4.01是基于SGML的,需要以<!DOCTYPE>聲明引用一個DTD(文檔類型定義),用來保證瀏覽器按照DTD指定的標記規(guī)則解析網(wǎng)頁內(nèi)容!
HTML5不基于SGML,所以不需要指定DTD。
DOCTYPE與瀏覽器模式
<!DOCTYPE>聲明的前面是沒有任何內(nèi)容的,如果有其他內(nèi)容(空格除外)就會使瀏覽器在 IE下開啟怪異模式渲染網(wǎng)頁;如果瀏覽器進入怪異模式,就會按自己的方式解析渲染頁面。那么,在不同的瀏覽器下,顯示的樣式效果會不一致。
如果不寫文檔DOCTYPE聲明,瀏覽器將無法獲知HTML或XHTML文檔的類型,也會進入怪異模式;還有在IE6以下版本永遠進入怪異模式;
但是,只要我們對文檔DOCTYPE做了正確的聲明,瀏覽器就會進入標準模式;瀏覽器會按照W3C的標準來解析渲染頁面,那么,在所有的瀏覽器下,顯示的樣式效果會保持一致。因此, <!DOCTYPE>聲明還是很有必要的。
 
  
 

 
           
           
           
           
           
           
           
          






 
					
					
				