HTML5新增標籤總結和說明
HTML5出來這麼久,都沒有真正的理解和花時間去看,經常看到一些網頁的裡面包含很多陌生的標籤元素,一直不清楚是什麼功能。像<article>、<aside>。 其實這兩個標籤和<div>的功能一樣僅僅是一個塊級元素沒有任何的樣式和功能事件上的特點完全可以理解為div,。但是HTML5為什麼要增加這些看似“毫無作用”標籤呢。
我們知道經這麼長時間的發展,HTML5的應用已經普及了。從使用的特點上來看,HTML5相對以前版本來看給人的感覺就是更加人性化。按照以往的頁面佈局習慣是<div id="article"> 代表內容模組,<div id="aside">代表邊欄模組,通過這種方式來區分每個div的區塊部分。HTML5就不一樣了,一改以往佈局習慣換成<article>、<aside> 這些更加語義化的標籤。所以說H5增加了這些標籤最大的作用就是語義化,便於讀取和識辨。因此也更加適合做SEO,容易快速準確的被爬蟲讀取,就像head和
titile 這樣的標籤元素一樣。同時一些移動裝置在解析到這些標籤的時候做出特殊提示或者更加人性化的展示 等等。
HTML5新增了哪些標籤(來源網路)
標籤 | 標記意義及用法分析/示例 | 屬性/屬性值/描述 | |||||||||||||||||||||
<article> | 定義獨立的內容,如論壇帖子、報紙文章、部落格條目、使用者評論等內容。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<aside> | 定義兩欄或多欄頁面的側邊欄內容,如聯絡我們、客服、網站公告等內容。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<audio> | 定義音訊內容,如音樂或其他音訊流。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<audio src=”audio.wav”>
您的瀏覽器不支援 audio 標籤。(注:可以在開始標籤和結束標籤之間加上此文字內容,這樣若瀏覽器不支援此元素,就可以顯示出這個資訊。) </audio> |
|||||||||||||||||||||||
<canvas> | 定義圖形,如圖表和其他影象。(注:<canvas> 只是圖形容器,我們必須使用指令碼來繪製圖形。) |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<canvas id=”myCanvas”></canvas>
<script type=”text/javascript”> var canvas=document.getElementById(‘myCanvas’); var ctx=canvas.getContext(‘2d’); ctx.fillStyle=’#FFFF00′; ctx.fillRect(0,0,20,30); </script> |
|||||||||||||||||||||||
<command> | 標記定義一個命令按鈕,比如單選按鈕、核取方塊或按鈕。只有當 command 元素位於 menu 元素內時,該元素才是可見的。否則不會顯示這個元素,但是可以用它規定鍵盤快捷鍵。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<menu>
<command onclick=”alert(‘Hello!’)”>Click here.</command> </menu> |
|||||||||||||||||||||||
<datalist> | 定義選項列表,需與 input 元素配合使用,通過input 元素的 list 屬性來繫結,用來定義 input 可能的值。datalist 及其選項不會被顯示出來,它僅僅是合法的輸入值列表。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<input id=”fruits” list=”fruits” />
<datalist id=”fruits”> <option value=”Apple”> <option value=”Banana”> </datalist> |
|||||||||||||||||||||||
<details> | 用於描述文件或文件某個部分的細節。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<details>
<summary>Some title.</summary> <p>Some details about the title.</p> </details> |
|||||||||||||||||||||||
<embed> | 定義外部的可互動的內容或外掛。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<embed src=”someone.swf” /> | |||||||||||||||||||||||
<figure> | 定義一組媒體內容(影象、圖表、照片、程式碼等)以及它們的標題。如果被刪除,則不應對文件流產生影響。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<figure>
<p>The title of the image.</p> <img src=”someimage.jpg” width=”100″ height=”50″ /> </figure> |
|||||||||||||||||||||||
<footer> | 定義一個頁面或一個區域的頁尾。可包含文件的作者姓名、創作日期或者聯絡資訊。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<header> | 定義一個頁面或一個區域的頭部。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<hgroup> | 定義檔案中一個區塊的相關資訊,使用 <hgroup> 標籤對網頁或區段(section)的標題進行組合。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<hgroup>
<h1>Welcome my world!</h1> <h2>This is a title.</h2> </hgroup> |
|||||||||||||||||||||||
<keygen> | 定義表單裡一個生成的鍵值。規定用於表單的金鑰對生成器欄位。當提交表單時,私鑰儲存在本地,公鑰傳送到伺服器。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<form action=”demo_keygen.asp” method=”get”>
Username: <input type=”text” name=”usr_name” /> Encryption: <keygen name=”security” /> <input type=”submit” /> </form> |
|||||||||||||||||||||||
<mark> | 定義有標記的文字。請在需要突出顯示文字時使用此標籤。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<p>I like <mark>apple</mark> most.</p> | |||||||||||||||||||||||
<meter> | 定義度量衡。僅用於已知最大和最小值的度量。(注:必須定義度量的範圍,既可以在元素的文字中,也可以在 min/max 屬性中定義。) |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<meter min=”0″ max=”10″>2</meter>
<meter>2 out of 5</meter> <meter>10%</meter> |
|||||||||||||||||||||||
<nav> | 定義導航連結。(注:如果文件中有“前後”按鈕,則應該把它放到 <nav> 元素中。) | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<nav>
<a href=”index.asp”>Home</a> <a href=”Previous.asp”>Previous</a> <a href=”Next.asp”>Next</a> </nav> |
|||||||||||||||||||||||
<output> | 定義不同型別的輸出,比如指令碼的輸出。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<progress> | 定義任務(如下載)的過程,可以使用此標籤來顯示 JavaScript 中耗費時間的函式的進度。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<progress>
<span id=”progress”>15</span>% </progress> |
|||||||||||||||||||||||
<ruby> | 定義 ruby 註釋(中文注音或字元)。在東亞使用,顯示的是東亞字元的發音。ruby 元素由一個或多個字元(需要一個解釋/發音)和一個提供該資訊的 rt 元素組成,還包括可選的 rp 元素,定義當瀏覽器不支援 “ruby” 元素時顯示的內容。 | 支援HTML5的全域性屬性和事件屬性。 | |||||||||||||||||||||
<section> | 定義文件中的節(section、區段)。比如章節、頁首、頁尾或文件中的其他部分。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<source> | 為媒介元素(比如 <video> 和 <audio>)定義媒介資源。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<time> | 定義一個日期/時間,該元素能夠以機器可讀的方式對日期和時間進行編碼,舉例說,使用者代理能夠把生日提醒或排定的事件新增到使用者日程表中,搜尋引擎也能夠生成更智慧的搜尋結果。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<p>大家都是早上 <time>9:00</time> 上班。</p>
<p><time datetime=”2012-01-01″>元旦</time>晚會。</p> |
|||||||||||||||||||||||
<video> | 定義視訊,比如電影片段或其他視訊流。 |
支援HTML5的全域性屬性和事件屬性。 |
|||||||||||||||||||||
<video src=”movie.ogg” controls=”controls”>
您的瀏覽器不支援 video 標籤。(注:可以在開始標籤和結束標籤之間加上此文字內容,這樣若瀏覽器不支援此元素,就可以顯示出這個資訊。) </video> |
相關文章
- HTML5 新增標籤HTML
- 欄目總導航—MXCMSSiteNavi標籤說明
- HTML5語義化標籤總結HTML
- 【HTML5】開發之meta標籤的viewport使用說明HTMLView
- html5新增及刪除標籤HTML
- 前端meta標籤內容定義及使用說明,meta詳細說明,meta標籤使用前端
- HTML標籤和CSS個人總結HTMLCSS
- ECSide標籤屬性說明之IDE
- 常用標籤總結
- meta標籤總結
- HTML5新新增的語義化標籤HTML
- html5標籤HTML
- HTML中IMG標籤總結HTML
- Merge、ViewStub標籤總結View
- struts2標籤總結
- HTML5新標籤或改動標籤HTML
- 前端開發入門到實戰:HTML5新增和廢棄的標籤前端HTML
- HTML5常用標籤HTML
- HTML5 標籤列表HTML
- HTML5 新標籤HTML
- PHP歷理 新增模板和標籤庫PHP
- iterator標籤總結(不斷更新)
- 易優CMS廣告位標籤-模板程式碼使用說明
- JS新增標籤效果JS
- Html5 aside標籤的用法和作用HTMLIDE
- 細說HTML標籤HTML
- HTML5 標籤歸納HTML
- HTML5新標籤相容——>HTML
- html5~標籤新特性HTML
- html5標籤知多少HTML
- HTML5的canvas標籤HTMLCanvas
- html5基本常用標籤HTML
- HTML meta 標籤總結與屬性HTML
- 標籤安全管理員手冊總結
- 【Tomcat】Tomcat伺服器核心配置說明及標籤Tomcat伺服器
- properties標籤和typeAliases標籤
- HTML5 之語義標籤HTML
- HTML5標籤embed詳解HTML