摘要:標準模式的排版和運作模式都是以該瀏覽器支持的最高標準運行。使用之前需要考慮這兩個缺點。數據的有效期不同。在設置的過期時間之前一直有效,即使窗口或者瀏覽器關閉。僅在瀏覽器窗口關閉之前有效。
一、HTML常見題目
01、Doctype作用?嚴格模式與混雜模式如何區分?它們有何意義?
02、 HTML5 為什么只需要寫 !DOCTYPE HTML?
03、行內元素有哪些?塊級元素有哪些?空(void)元素有那些?
04、頁面導入樣式時,使用link和@import有什么區別?
05、介紹一下你對瀏覽器內核的理解?
06、 iframe框架有那些優缺點?
07、 HTML5有哪些新特性,移除了那些元素?如何處理HTML5新標簽的瀏覽器兼容問題?如何區分HTML和HTML5?
08、請描述一下 cookies,sessionStorage 和 localStorage 的區別?
09、簡述一下你對HTML語義化的理解?
10、HTML5的離線儲存怎么使用,工作原理能不能解釋一下?
11、 title與h1的區別、b與strong的區別、i與em的區別?12、 元素的alt和title有什么異同?01、Doctype作用?標準模式與兼容模式各有什么區別?
01、Doctype作用?標準模式與兼容模式各有什么區別?
* !DOCTYPE聲明位于位于HTML文檔中的第一行,處于html 標簽之前。告知瀏覽器的解析器用什么文檔標準解析這個文檔。DOCTYPE不存在或格式不正確會導致文檔以兼容模式呈現。 * 標準模式的排版 和JS運作模式都是以該瀏覽器支持的最高標準運行。在兼容模式中,頁面以寬松的向后兼容的方式顯示,模擬老式瀏覽器的行為以防止站點無法工作。
02、HTML5 為什么只需要寫 !DOCTYPE HTML?
* HTML5 不基于 SGML,因此不需要對DTD進行引用,但是需要doctype來規范瀏覽器的行為(讓瀏覽器按照它們應該的方式來運行);而HTML4.01基于SGML,所以需要對DTD進行引用,才能告知瀏覽器文檔所使用的文檔類型。
03、行內元素有哪些?塊級元素有哪些?空(void)元素有那些?
* 行內元素:a span img input select * 塊級元素:div ul ol li dl dt dd h1 p * 空元素:
04、頁面導入樣式時,使用link和@import有什么區別?
* 相同的地方,都是外部引用CSS方式, * 區別: * link是xhtml標簽,除了加載css外,還可以定義RSS等其他事務;@import屬于CSS范疇,只能加載CSS * link引用CSS時候,頁面載入時同時加載;@import需要在頁面完全加載以后加載,而且@import被引用的CSS會等到引用它的CSS文件被加載完才加載 * link是xhtml標簽,無兼容問題;@import是在css2.1提出來的,低版本的瀏覽器不支持 * link支持使用javascript控制去改變樣式,而@import不支持 * link方式的樣式的權重高于@import的權重 * import在html使用時候需要