附上鏈結
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...