1. 程式人生 > >前端知識點總結

前端知識點總結

splay 禁止 pat foo 狀態欄顏色 -c box eight mage

前端知識點總結

知識點一:DOCTYPE和瀏覽器渲染模式

文檔類型,一個文檔類型標記是一種標準通用標記語言的文檔類型聲明,它的目的是要告訴標準通用標記語言解析器,它應該使用什麽樣的文檔類型定義(DTD)來解析文檔。Doctype還會對瀏覽器的渲染模式產生影響,不同的渲染模式會影響到瀏覽器對於 CSS 代碼甚至 JavaScript 腳本的解析,所以Doctype是非常關鍵的,尤其是在 IE 系列瀏覽器中,由DOCTYPE 所決定的 HTML 頁面的渲染模式至關重要。

瀏覽器解析HTML方式:

有三種解析方式:

非怪異(標準)模式
怪異模式
部分怪異(近乎標準)模式
在“標準模式”(standards mode) 頁面按照 HTML 與 CSS 的定義渲染,而在“怪異模式(quirks mode) 模式”中則嘗試模擬更舊的瀏覽器的行為。 一些瀏覽器(例如,那些基於 Mozilla 的 Gecko 渲染引擎的,或者 Internet Explorer 8 在 strict mode 下)也使用一種嘗試於這兩者之間妥協的“近乎標準”(almost standards) 模式,實施了一種表單元格尺寸的怪異行為,除此之外符合標準定義。

一個不含任何 DOCTYPE 的網頁將會以 怪異(quirks) 模式渲染。

HTML5提供的<DOCTYPE html>是標準模式,向後兼容的, 等同於開啟了標準模式,那麽瀏覽器就得老老實實的按照W3C的 標準解析渲染頁面,這樣一來,你的頁面在所有的瀏覽器裏顯示的就都是一個樣子了。

知識點二:html5

  • 文件類型聲明(<!DOCTYPE>)僅有一型:<!DOCTYPE HTML>。

  • 新的解析順序:不再基於SGML。

  • 新的元素:section, video, progress, nav, meter, time, aside, canvas,command, datalist, details, embed, figcaption, figure, footer,header, hgroup, keygen, mark, output, rp, rt, ruby, source, summary,wbr。 input

  • 元素的新類型:date, email, url等等。

  • 新的屬性:ping(用於a與area),charset(用於meta), async(用於script)。

  • 全域屬性:id, tabindex, repeat。

  • 新的全域屬性:contenteditable, contextmenu, draggable, dropzone, hidden,
    spellcheck。

  • 移除元素:acronym, applet, basefont, big, center, dir, font,
    frame, frameset, isindex, noframes, strike, tt。


知識點三:常用meta整理

概要