摘要:如果在文檔開始處沒有發(fā)現(xiàn)文檔類型聲明,則所有瀏覽器都會默認開啟混雜模式文檔類型聲明的幾種形式該包含所有元素和屬性,但不包括展示性和啟用的元素如不允許框架。
文檔模式是用于指定瀏覽器使用什么樣的標(biāo)準(zhǔn)來正確的顯示網(wǎng)頁,各個標(biāo)準(zhǔn)的解析存在著差異
文檔類型的分類文檔模式大致分為三種類型:
混雜模式(quirks mode)
標(biāo)準(zhǔn)模式(standards mode)
準(zhǔn)標(biāo)準(zhǔn)模式(almost standards mode)
混雜模式會讓 IE 的行為與(包含非標(biāo)準(zhǔn)特性的)IE5 相同,而標(biāo)準(zhǔn)模式則讓 IE 的行為更接近標(biāo)準(zhǔn)行為。雖然這兩種模式主要影響 CSS 內(nèi)容的呈現(xiàn),但在某些情況下也會影響到 JavaScript 的解釋執(zhí)行;而準(zhǔn)標(biāo)準(zhǔn)模式下的瀏覽器特性有很多都是符合標(biāo)準(zhǔn)的,但也不盡然。不標(biāo)準(zhǔn)的地方主要體現(xiàn)在處理圖片間隙的時候(在表格中使用圖片時問題最明顯)。如果在文檔開始處沒有發(fā)現(xiàn)文檔類型聲明(DTD),則所有瀏覽器都會默認開啟混雜模式
文檔類型聲明的幾種形式HTML5
HTML 4.01 Strict
該DTD包含所有html元素和屬性,但不包括展示性和啟用的元素(如font),不允許框架Framesets。
HTML 4.01 Transitional
該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)
HTML 4.01 Frameset
該 DTD 等同于 HTML 4.01 Transitional,但允許框架集內(nèi)容。
XHTML 1.0 Strict
該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標(biāo)記
XHTML 1.0 Transitional
該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標(biāo)記。
XHTML 1.0 Frameset
該 DTD 等同于 XHTML 1.0 Transitional,但允許框架集內(nèi)容。
XHTML 1.1
該 DTD 等同于 XHTML 1.0 Strict,但允許添加模型(例如提供對東亞語系的 ruby 支持)。
部分內(nèi)容參考:HTML DOCTYPE標(biāo)簽
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/51123.html
摘要:元素向頁面中插入的主要方法就是使用元素。這個屬性的用途是表明腳本在執(zhí)行時不會影響頁面的構(gòu)造。因此,在元素中設(shè)置屬性,相當(dāng)于告訴瀏覽器立即下載,但延遲執(zhí)行?;祀s模式會讓的行為與包含非標(biāo)準(zhǔn)特性的相同,而標(biāo)準(zhǔn)模式則讓的行為更接近標(biāo)準(zhǔn)行為。 元素 向html頁面中插入js的主要方法就是使用元素。使用元素的方式有兩種:直接在頁面中嵌入js代碼和包含外部js文件。直接在頁面中嵌入js代碼如下: ...
摘要:表示應(yīng)該立即下載腳本,但不應(yīng)妨礙頁面中的其他操作可選。表示通過屬性指定的代碼的字符集。表示腳本可以延遲到文檔完全被解析和顯示之后再執(zhí)行。實際上,服務(wù)器在傳送文件時使用的類型通常是,但在中設(shè)置這個值卻可能導(dǎo)致腳本被忽略。 第1章 JavaScript 簡介 雖然JavaScript和ECMAScript通常被人們用來表達相同的含義,但JavaScript的含義比ECMA-262要多得多...
摘要:而事件分為個級別級事件處理程序,級事件處理程序和級事件處理程序。級中沒有規(guī)范事件的相關(guān)內(nèi)容,所以沒有級事件處理。 showImg(https://segmentfault.com/img/bVburYR?w=499&h=400); HTML依托于JavaScript來實現(xiàn)用戶與WEB網(wǎng)頁之間的動態(tài)交互,接收用戶操作并做出相應(yīng)的反饋,而事件在此間則充當(dāng)橋梁的重要角色。 日常開發(fā)中,經(jīng)常會...
摘要:對的兩個主要拓展是選擇和。以下插入標(biāo)記的拓展已經(jīng)納入了規(guī)范。在寫模式下,會根據(jù)指定的字符串創(chuàng)建新的子樹,然后用這個子樹完全替換調(diào)用元素。在刪除帶有時間處理程序或引用了其他對象子樹時,就有可能導(dǎo)致內(nèi)存占用問題。 盡管DOM作為API已經(jīng)非常完善了,但為了實現(xiàn)更多功能,仍然會有一些標(biāo)準(zhǔn)或?qū)S械耐卣埂?008年之前,瀏覽器中幾乎所有的拓展都是專有的,此后W3C著手將一些已經(jīng)成為事實標(biāo)準(zhǔn)的專...
閱讀 1621·2019-08-29 13:53
閱讀 3222·2019-08-29 13:50
閱讀 869·2019-08-27 10:51
閱讀 577·2019-08-26 18:36
閱讀 1827·2019-08-26 11:00
閱讀 621·2019-08-26 10:36
閱讀 3229·2019-08-23 17:58
閱讀 2039·2019-08-23 15:17