HTML
Doctype作用伴箩?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別?
1雏节、 <!DOCTYPE>聲明位于位于HTML文檔中的第一行宏榕,處于標(biāo)簽之前跨嘉。
告知瀏覽器的解析器用什么文檔標(biāo)準(zhǔn)解析這個(gè)文檔跳夭。
DOCTYPE不存在或格式不正確會(huì)導(dǎo)致文檔以兼容模式呈現(xiàn)岸浑。
2、 標(biāo)準(zhǔn)模式的排版 和JS運(yùn)作模式都是以該瀏覽器支持的最高標(biāo)準(zhǔn)運(yùn)行官份。
在兼容模式中只厘,頁(yè)面以寬松的向后兼容的方式顯示,模擬老式瀏覽器的行為以防止站點(diǎn)無(wú)法工作。
HTML5 為什么只需要寫<!DOCTYPE HTML>舅巷?
聲明位于HTML文檔中的第一行,處于<html> HTML5 不基于 SGML河咽,因此不需要對(duì)DTD進(jìn)行引用钠右,
但是需要doctype來(lái)規(guī)范瀏覽器的行為(讓瀏覽器按照它們應(yīng)該的方式來(lái)運(yùn)行);
而HTML4.01基于SGML,所以需要對(duì)DTD進(jìn)行引用忘蟹,才能告知瀏覽器文檔所使用的文檔類型飒房。