HTML5第一行的重要性

2021-09-11 04:02:04 字數 1151 閱讀 2746

什麼是?

在html文件初,往往會有這麼一句話,那麼它的意義是什麼呢?它是html5標準網頁宣告,全稱為document type hypertext mark-up language,意思為文件種類為超文字標記性語言或超文字鏈結標示語言,現在是這個簡潔形式,支援html5標準的主流瀏覽器都認識這個宣告。表示網頁採用html5, 宣告位於文件中的最前面的位置,處於 標籤之前。此標籤可告知瀏覽器文件使用哪種 html 或 xhtml 規範。

這個標籤可宣告三種 dtd 型別,分別表示嚴格版本、過渡版本以及基於框架的 html 文件。

public 這行宣告了文件的根元素是 html,它在公共識別符號被定義為 "-//w3c//dtd xhtml 1.0 

strict//en" 的 dtd 中進行了定義。瀏覽器將明白如何尋找匹配此公共識別符號的 dtd。如果找不到,瀏覽器將使用公共識別符號後面的url 作為尋找 dtd 的位置。

的重要性?

1作用:宣告文件的解析型別(document.compatmode),避免瀏覽器的怪異模式。

document.compatmode:

backcompat:怪異模式,瀏覽器使用自己的怪異模式解析渲染頁面。

css1compat:標準模式,瀏覽器使用w3c的標準解析渲染頁面。

這個屬性會被瀏覽器識別並使用,但是如果你的頁面沒有doctype的宣告,那麼compatmode預設就是backcompat,

這也就是惡魔的開始 -- 瀏覽器按照自己的方式解析渲染頁面,那麼,在不同的瀏覽器就會顯示不同的樣式。

如果你的頁面新增了那麼,那麼就等同於開啟了標準模式,那麼瀏覽器就得老老實實的按照w3c的

標準解析渲染頁面,這樣一來,你的頁面在所有的瀏覽器裡顯示的就都是乙個樣子了。

這就是的作用。

2 使用:

2.1 使用也很簡單,就是在你的html頁面的第一行新增""一行**就可以了

2.2 jsp的話,新增在<%@ page %>的下一行。

2.3 不用區分大小寫

附:需要注意的問題

沒什麼特別的,就是一定要將doctype宣告放在xhtml文件的頂部,上面哪怕多個html注釋標記都不行。

HTML5的重要新特性

在html5中 文件型別宣告方式為 語義化標籤 html中,有許多新引入的元素,hgroup是其中乙個。用來分組 高亮或標記標籤。元素和figcaption結合起來,可以語義化的將注釋和相應的聯絡起來。html5 中 small被定義小字。文字框中新增佔位符。placeholder屬性。該屬性指定某...

vi中跳到檔案的第一行和最後一行

a 輸入 0 或者 1 回車 b 鍵盤按下 小寫 gg a 輸入 回車 b 鍵盤按下大寫 g c 鍵盤按 shift g 其實和第二種方法一樣 vim快速移動游標至行首和行尾 1 需要按行快速移動游標時,可以使用鍵盤上的編輯鍵home,快速將游標移動至當前行的行首。除此之外,也可以在命令模式中使用快...

html5自學第一天

b元素 作用將文字加粗html5 storng元素 這是html5新手練習教程 wbr元素 這是英文填充一下sky lanternsspecial lanternsthat people write em元素 強調傾斜html5 i元素 傾斜html5 s元素 不準確的刪除線html5 del元素 ...