国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

20道HTML基礎面試題(附答案)

firim / 1558人閱讀

摘要:但有時候我們希望關閉輸入框的自動完成功能,例如當用戶輸入內容的時候,我們希望使用技術從數據庫搜索并列舉而不是在用戶的歷史記錄中搜索。

以下是我整理的一些HTML的基礎面試體,并自己整理了答案。

1 DOCTYPE有什么作用?標準模式與混雜模式如何區分?它們有何意義?

告訴瀏覽器使用哪個版本的HTML規范來渲染文檔。DOCTYPE不存在或形式不正確會導致HTML文檔以混雜模式呈現。
標準模式(Standards mode)以瀏覽器支持的最高標準運行;混雜模式(Quirks mode)中頁面是一種比較寬松的向后兼容的方式顯示。

2 HTML5為什么只需要寫 ?

HTML5不基于SGML(Standard Generalized Markup Language 標準通用標記語言),因此不需要對DTD(DTD 文檔類型定義)進行引用,但是需要DOCTYPE來規范瀏覽器行為。

HTML4.01基于SGML,所以需要引用DTD。才能告知瀏覽器文檔所使用的文檔類型,如下:

3 行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?

行內元素:a span img input select
塊級元素:div ul ol li dl dt dd h1 p
空元素:


4 頁面導入樣式時,使用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使用時候需要