HTML 文檔模式

來源:互聯網
上載者:User

標籤:style   color   io   os   使用   ar   sp   c   on   

    IE5.5 引入了文檔模式的概念,它是通過文件類型(DOCTYPE)切換實現的。最初的兩種文檔模式是:混雜模式(quirks mode)和標準模式(standards mode) 。混雜模式讓IE的行為與IE5相同,而標準模式讓IE的行為更接近標準行為。不同的模式主要影響CSS內容的呈現,在某些情況下,也會影響到JS的解釋執行。後來IE又提出了一種准標準模式(almost standards mode),在這種模式下,瀏覽器特性很多都是複合標準的,但是還是不完全標準。

    如果在文檔開始處沒有發現文件類型聲明,則所有瀏覽器都會預設開啟混雜模式。但採用混雜模式不是什麼值得推薦的做法,因為不同瀏覽器在這種模式下的行為差異非常大,如果不使用某些 hack 技術,跨瀏覽器的行為根本就沒有一致性可言。(在Html5中,對於文件類型已經統一,直接寫法是<!DOCTYPE html>即可)

    對於標準模式,可以通過使用下面任何一種文件類型來開啟:

<!-- HTML 4.01 嚴格型 --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <!-- XHTML 1.0 嚴格型 --><!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0Strict//EN" "<!-- HTML 5 --><!DOCTYPE html>

    而對於准標準模式,則可以通過使用過渡型(transitional)或框架組型(frameset)文件類型來觸發,如下所示:

<!-- HTML 4.01 過渡型 --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " <!-- HTML 4.01 框架組型 --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " <!-- XHTML 1.0 過渡型 --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <!-- XHTML 1.0 框架組型 --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "

    准標準模式與標準模式非常接近,它們的差異幾乎可以忽略不計。因此,當有人提到“標準模式”時,有可能是指這兩種模式中的任何一種。而且,檢測文檔模式時也不會發現什麼不同。一般提到標準模式時,指的是除混雜模式之外的其他模式。


HTML 文檔模式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.