面試題總結 html面試題)

2022-06-10 05:03:07 字數 2520 閱讀 9876

附上鏈結

doctype 的作用是什麼?

宣告一般位於文件的第一行,它的作用主要是告訴瀏覽器以什麼樣的模式來解析文件。一般指定了之後會以標準模式來 進行文件解析,否則就以相容模式進行解析。在標準模式下,瀏覽器的解析規則都是按照最新的標準進行解析的。而在相容模式下,瀏 覽器會以向後相容的方式來模擬老式瀏覽器的行為,以保證一些老的**的正確訪問。

標準模式與相容模式各有什麼區別?

• 標準模式的渲染方式和 js 引擎的解析方式都是以該瀏覽器支援的最高標準執行。

• 相容模式中,頁面以寬鬆的向後相容的方式顯示 ,模擬老式瀏覽器的行為以防止站點無法工作。

html5 為什麼只需要寫 ,而不需要引入 dtd?

• html5 不基於 sgml,因此不需要對 dtd 進行引用,但是需要 doctype 來規範瀏覽器的行為(讓瀏覽器按照它們應該的方式來運 行)。

• 而 html4.01 基於 sgml ,所以需要對 dtd 進行引用,才能告知瀏覽器文件所使用的文件型別。

sgml 、 html 、xml 和 xhtml 的區別?

• sgml 是標準通用標記語言,是一種定義電子文件結構和描述其內容的國際標準語言,是所有電子文件標記語言的起源。

• html 是超文字標記語言,主要是用於規定怎麼顯示網頁。

• xml 是可擴充套件標記語言是未來網頁語言的發展方向,xml 和 html 的最大區別就在於 xml 的標籤是可以自己建立的,數量無限多, 而 html 的標籤都是固定的而且數量有限。

• xhtml 也是現在基本上所有網頁都在用的標記語言,他其實和 html 沒什麼本質的區別,標籤都一樣,用法也都一樣,就是比 html 更嚴格,比如標籤必須都用小寫,標籤都必須有閉合標籤等。

dtd 介紹

• dtd( document type definition 文件型別定義)是一組機器可讀的規則,它們定義 xml 或 html 的特定版本中所有允許元 素及它們的屬性和層次關係的定義。在解析網頁時,瀏覽器將使用這些規則檢查頁面的有效性並且採取相應的措施。

• dtd 是對 html 文件的宣告,還會影響瀏覽器的渲染模式(工作模式)。

空元素定義

• 標籤內沒有內容的 html 標籤被稱為空元素。空元素是在開始標籤中關閉的。

• 常見的空元素有:br hr img input link meta

你是如何理解語義化的?

• 語義化,顧名思義,就是你寫的html結構,是用相對應的有一定語義的英文本母(標籤)表示的,標記的,因為html本身就是標記語言。不僅對自己來說,容易閱讀,書寫。別人看你的**和結構也容易理解,甚至對一些不是做網頁開發的人來說,也容易閱讀。那麼,我們以後再開發的過程中,一定要注意了,盡量使用官方的有語義的標籤,不要再使用一堆無意義的標籤去堆你的結構。

• 語義化,也無非就是自己在使用標籤的時候多使用有英文語義的標籤,比如h標籤,在html中就是就是用來定義標題,還有p標籤,英文是paragraph段落,table**標籤,等等。

你用過哪些 html 5 標籤?

定義獨立的內容

定義頁面內容之外的內容

定義聲音內容

定義文字的文字方向,使其脫離其周圍文字的方向設定

定義圖形

定義命令按鈕

定義下拉列表

定義元素的細節

定義外部互動內容或外掛程式

定義figure元素的標題

定義媒介內容的分組,以及他們的標題

定義section或page的頁尾

定義section或page的頁首

定義有關文件中的section資訊

定義生成金鑰

定義有記號的文字

定義預定義範圍內的度量

定義導航鏈結

定義輸出的一些型別

定義任何型別的任務的進度

定義若瀏覽器不支援ruby元素顯示的內容

定義ruby注釋的解釋

定義ruby注釋

定義section

定義媒介源

定義details元素的標題

定義日期/時間

h5 是什麼?

h5是html5的簡稱,就是「html」的第5個版本,也就是第5個版本的超文字標記語言。

頁面匯入樣式時,使用 link 和 @import 有什麼區別?

從屬關係區別。@import是css提供的語法規則,只有匯入樣式表的作用;link是html提供的標籤,不僅可以載入css檔案,還可以定義rss、rel連線屬性、引入**圖示等。

載入順序區別。載入頁面時,link標籤引入的css檔案被同時載入;而@import引入的css檔案將在頁面載入完畢後被載入。

相容性區別。@import時css 2.1才有的語法,故只可在ie5+才能識別;link標籤作為html標籤,不存在相容性問題。

dom可控性區別。可以通過js操作dom,插入link標籤來改變樣式;由於dom方法是基於文件的,無法使用@import的方法插入樣式。

label 的作用是什麼?是怎麼用的?

label 標籤來定義表單控制間的關係,當使用者選擇該標籤時,瀏覽器會自動將焦點轉到和標籤相關的表單控制項上。

number:

HTML 面試題總結

宣告文件的解析型別 document.compatmode 避免瀏覽器的怪異模式。有以下兩個值 這個屬性會被瀏覽器識別並使用,但是如果你的頁面沒有doctype的宣告,瀏覽器按照自己的方式解析渲染頁面 怪異模式 在不同的瀏覽器就會顯示不同的樣式。注意以下幾點 在 html 4.01 中,宣告引用 d...

HTML面試題總結

宣告一般位於文件的第一行,它的作用主要是告訴瀏覽器以什麼樣的模式來解析文件。一般指定了之後會以標準模式來 進行文件解析,否則就以相容模式進行解析。在標準模式下,瀏覽器的解析規則都是按照最新的標準進行解析的。而在相容模式下,瀏 覽器會以向後相容的方式來模擬老式瀏覽器的行為,以保證一些老的 的正確訪問。...

面試題 PHP面試題

建議 比如是系統配置,缺少了無法執行,自然使用 require 如果某一段程式少了,只是少了統計 訪問的,不是必不可少的。可以使用 include 而加不加 once 就是效率上的區別,雖然系統會幫你考慮只包含一次,但系統的判斷會降低效率,因此,更應該在開發之初,把目錄結構調整高好,盡量不使用 on...