什麼是嚴格模式與混雜模式?介紹html中的兩種呈現模式

零下一度
發布: 2017-05-09 14:17:40
原創
2209 人瀏覽過

這篇內容是在了解了<!DOCTYPE>之後,需要知道的。

  • Doctype可宣告三種DTD類型,分別表示嚴格版本、過渡版本以及基於框架的 HTML 文件。

  • 當瀏覽器廠商開始建立與標準相容的瀏覽器時,他們希望確保向後相容性。為了實現這一點,他們創建了兩種呈現模式:標準模式和混雜模式

    • #在標準模式中,瀏覽器以其支援的最高標準呈現頁面,;

    • 在混雜模式中,頁面以一種比較寬鬆的向後相容的方式顯示。混雜模式通常模擬老式瀏覽器的行為以防止舊網站無法運作。


  • 模式觸發
    瀏覽器根據DOCTYPE是否存在以及使用的哪種DTD來選擇要使用的呈現方法。

    • 如果XHTML、HTML 4.01文件包含形式完整的DOCTYPE,那麼它一般以標準模式呈現。

    • 包含過渡DTD和URI的DOCTYPE也導致頁面以標準模式呈現,但是有過渡DTD而沒有URI會導致頁面以混雜模式呈現。

    • DOCTYPE不存在或形式不正確會導致HTML和XHTML文件以混雜模式呈現。

html5既然沒有DTD,也就沒有嚴格模式與寬鬆模式的區別,html5有相對寬鬆的語法,實現時,已經盡可能大的實現了向後相容。


面試時問兩種模式的定義以及區分時?
簡化上面第一部分的內容。當然問道觸發時,就答第二部分。

【相關推薦】

1. 免費html線上影片教學

2. html開發手冊

3. php.cn原始html5影片教學

#

以上是什麼是嚴格模式與混雜模式?介紹html中的兩種呈現模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板