1. 程式人生 > >html5複習整理

html5複習整理

<details>標籤 包含 <summary>標籤

與 <summary> 標籤 配合使用可以為 details 定義標題。標題是可見的,使用者點選標題時,會顯示出 details。

只有Chrome 、Safari瀏覽器支援


<!DOCTYPE> 宣告必須是 HTML 文件的第一行,位於 <html> 標籤之前。
<!DOCTYPE> 宣告不是 HTML 標籤;它是指示 web 瀏覽器關於頁面使用哪個 HTML 版本進行編寫的指令。

如<!DOCTYPE HTML>

<a>標籤新屬性:

download filename 規定被下載的超連結目標。
media media_query 規定被連結文件是為何種媒介/裝置優化的。
type MIME type 規定被連結文件的的 MIME 型別。

<a>標籤H5不支援:

rev
text HTML5 中不支援。規定被連結文件與當前文件之間的關係。
shape
  • default
  • rect
  • circle
  • poly
HTML5 中不支援。
規定連結的形狀。
name section_name HTML5 中不支援。規定錨的名稱。
charset char_encoding HTML5 中不支援。規定被連結文件的字符集。
coords coordinates HTML5 中不支援。規定連結的座標。

<abbr>

定義和用法

<abbr> 標籤指示簡稱或縮寫,比如 "WWW" 或 "NATO"。

通過對縮寫進行標記,您能夠為瀏覽器、拼寫檢查和搜尋引擎提供有用的資訊。

<abbr> 標籤最初是在 HTML 4.0 中引入的,表示它所包含的文字是一個更長的單詞或短語的縮寫形式。

HTML5 中不支援 <acronym> 標籤。請使用 <abbr> 標籤代替。

HTML5 中不支援 <applet> 標籤。請使用 object 元素 標籤代替。


<area> 標籤定義影象對映中的區域(注:影象對映指得是帶有可點選區域的影象)。

area 元素總是巢狀在 <map> 標籤中。

註釋:<img> 標籤中的 usemap 屬性與 map 元素 name 屬性相關聯,建立影象與對映之間的聯絡。

coords 座標值 定義可點選區域(對滑鼠敏感的區域)的座標。
href URL 定義此區域的目標 URL。
nohref nohref 從影象對映排除某個區域。
shape
  • default
  • rect
  • circ
  • poly
定義區域的形狀。
target
  • _blank
  • _parent
  • _self
  • _top
規定在何處開啟 href 屬性指定的目標 URL。

總結:就是在圖片區域性新增按鈕超連結。

圓形:shape="circle",coords="x,y,z"

這裡的 x 和 y 定義了圓心的位置("0,0" 是影象左上角的座標),r 是以畫素為單位的圓形半徑。

多邊形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,..."

每一對 "x,y" 座標都定義了多邊形的一個頂點("0,0" 是影象左上角的座標)。定義三角形至少需要三組座標;高緯多邊形則需要更多數量的頂點。

多邊形會自動封閉,因此在列表的結尾不需要重複第一個座標來閉合整個區域。

矩形:shape="rectangle",coords="x1,y1,x2,y2"

第一個座標是矩形的一個角的頂點座標,另一對座標是對角的頂點座標,"0,0" 是影象左上角的座標。請注意,定義矩形實際上是定義帶有四個頂點的多邊形的一種簡化方法。

例如,下面的 XHTML 片段在一個 100x100 畫素影象的右下方四分之一處,定義了一個對滑鼠敏感的區域,並在影象的正中間定義了一個圓形區域。

x1,y1,x2,y2 如果 shape 屬性設定為 "rect",則該值規定矩形左上角和右下角的座標。
x,y,radius 如果 shape 屬性設定為 "circ",則該值規定圓心的座標和半徑。
x1,y1,x2,y2,..,xn,yn 如果 shape 屬性設定為 "poly",則該值規定多邊形各邊的座標。如果第一個座標和最後一個座標不一致,那麼為了關閉多邊形,瀏覽器必須新增最後一對座標。

<article> 標籤規定獨立的自包含內容。

一篇文章應有其自身的意義,應該有可能獨立於站點的其餘部分對其進行分發。

<article> 元素的潛在來源:

  • 論壇帖子
  • 報紙文章
  • 部落格條目
  • 使用者評論


<audio> 標籤定義聲音,比如音樂或其他音訊流。

autoplay autoplay 如果出現該屬性,則音訊在就緒後馬上播放。
controls controls 如果出現該屬性,則向用戶顯示控制元件,比如播放按鈕。
loop loop 如果出現該屬性,則每當音訊結束時重新開始播放。
muted muted 規定視訊輸出應該被靜音。
preload preload

如果出現該屬性,則音訊在頁面載入時進行載入,並預備播放。

如果使用 "autoplay",則忽略該屬性。

src url 要播放的音訊的 URL。

根據 HTML5 規範,在沒有其他合適標籤更合適時,才應該把 <b> 標籤作為最後的選項。HTML5 規範宣告:應該使用 <h1> - <h6> 來表示標題,使用 <em> 標籤來表示強調的文字,應該使用 <strong> 標籤來表示重要文字,應該使用 <mark> 標籤來表示標註的/突出顯示的文字。


<base> 標籤為頁面上的所有連結規定預設地址或預設目標。

通常情況下,瀏覽器會從當前文件的 URL 中提取相應的元素來填寫相對 URL 中的空白。

使用 <base> 標籤可以改變這一點。瀏覽器隨後將不再使用當前文件的 URL,而使用指定的基本 URL 來解析所有的相對 URL。這其中包括 <a>、<img>、<link>、<form> 標籤中的 URL。

例:

<base href="http://www.w3school.com.cn/i/" />

<img src="eg_smile.gif" /><br />
我們已經為影象規定了一個相對地址。由於我們已經在 head 部分規定了一個基準 URL,瀏覽器將在如下地址尋找圖片:
"http://www.w3school.com.cn/i/eg_smile.gif"。


bdi 指的是 bidi 隔離。

<bdi> 標籤允許您設定一段文字,使其脫離其父元素的文字方向設定。

在釋出使用者評論或其他您無法完全控制的內容時,該標籤很有用。

dir
  • ltr
  • rtl
  • auto
可選。規定 <bdi> 元素內的文字的文字方向。預設值:auto。

<big> 標籤呈現大號字型效果。


<button>

h5新屬性

autofocus autofocus 規定當頁面載入時按鈕應當自動地獲得焦點。
disabled disabled 規定應該禁用該按鈕。
form form_name 規定按鈕屬於一個或多個表單。
formaction url

覆蓋 form 元素的 action 屬性。

註釋:該屬性與 type="submit" 配合使用。

formenctype 見註釋

覆蓋 form 元素的 enctype 屬性。

註釋:該屬性與 type="submit" 配合使用。

formmethod
  • get
  • post

覆蓋 form 元素的 method 屬性。

註釋:該屬性與 type="submit" 配合使用。

formnovalidate formnovalidate

覆蓋 form 元素的 novalidate 屬性。

註釋:該屬性與 type="submit" 配合使用。

formtarget
  • _blank
  • _self
  • _parent
  • _top
  • framename

覆蓋 form 元素的 target 屬性。

註釋:該屬性與 type="submit" 配合使用。


<canvas>

height pixels 設定 canvas 的高度。
width pixels 設定 canvas 的寬度。

<canvas> 標籤定義圖形,比如圖表和其他影象。

<canvas> 標籤只是圖形容器,您必須使用指令碼來繪製圖形。