區別:1、在文件聲明上,html程式碼很長且很難記住;而html5的聲明相對簡便,語法「<!DOCTYPE html>」。 2、html沒有體現結構語意化的標籤,而html5新增了許多語意化的標籤。 3、html5可以繪圖,html不行。
本教學操作環境:windows7系統、HTML5版、Dell G3電腦。
html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
html5:文件宣告相對來說更簡單,有利於程式設計師快速閱讀和開發。
<!DOCTYPE html>
<code>html:沒有結構語意化的標籤(通俗來講就是不方便閱讀,沒有告訴你哪裡是頭,哪裡是尾巴)
<code>html5:添加了許多具有語義化的標籤,
使程式碼結構清晰,提高了程式碼的可讀性。
以下是html5中的一些語意化標籤:
<code>< title></title>:簡短、描述、唯一(提升搜尋引擎排名)
<code><hn></hn>:h1~h6分級標題,用於建立頁面資訊的層級關係。
<code><header></header>:頁眉通常包括網站標誌、主導航、全站連結以及搜尋框。
也適合標記頁面內部一組介紹性或導覽性內容。
<code><nav></nav>:標記導航,僅對文件中重要的連結群使用。
<code><main></main>:頁面主要內容,一個頁面只能使用一次。如果是web應用,則包圍其主要功能。
<code><article></article>:表示文件、頁面、應用程式或一個獨立的容器.
<code><section></ section>:一組具有相似主題的內容,例如網站的主頁可以分成介紹、新聞條目、聯絡資訊等條塊。
<code><aside></aside>:指定附註欄,包括引述、側邊欄、指向文章的一組連結、廣告、友情連結、相關產品清單等。
<code><footer></footer>:頁腳,只有當父級是body時,才是整個頁面的頁腳。
<code><small></small>:指定細則,輸入免責聲明、註解、署名、版權。只適用於短語,不要用來標記「使用條款」、「隱私權政策」等長的法律聲明。
<code><strong></strong>:表示內容重要性。
<code><em></em>:標記內容著重點(大量用於提升段落文字語意)。
在HTML5中em是表示強調的唯一元素,而strong則表示重要程度。
<code><b></b>:出於實用目的提醒讀者的一塊文字,不傳達任何額外的重要性
<code><time></time>:標記時間。 datetime屬性遵循特定格式,如果忽略此屬性,文字內容必須是合法的日期或時間格式。不再相關的時間用s標籤。
<code><abbr></abbr>:解釋縮寫。使用title屬性可提供全稱,只在第一次出現時使用就ok。
abbr[title]{ border-bottom:1px dotted #000; }
<code><dfn></dfn>:定義術語元素,與定義必須緊鄰,可以在描述清單dl元素中使用。
<code><address></address>:作者、相關人士或組織的聯絡資訊(電子郵件地址、指向聯絡資訊頁的連結)。如果提供整個頁面的作者聯絡訊息,一般放在頁面層級footer裡。不能包含文件或文件等其他內容。
<code><code>:標記程式碼。包含範例程式碼或檔案名稱(< >)
<code><pre class="brush:php;toolbar:false"></pre>:預先格式化文字。保留文字固有的換行和空格。
1)canvas
在HTML5以前,web前端開發者無法在HTML頁面上動態地繪製圖片。 HTM5新增了一個<code><canvas></canavas>元素,相當於一個畫布.但它本身不具備畫圖能力,必須使用腳本來完成實際的繪圖任務。運用getContext方法可以傳回一個對象,該對象提供了繪畫的屬性和方法。
• 步驟1:得到<canvas></canavas>DOM物件
• 步驟2:呼叫Canvas物件的getContext()方法得到CanvasRederingContext2D物件(getContext方法裡面傳一個參數:”2d”)
• 步驟3:呼叫CanvasRederingContext2D完成畫圖
2)SVG:可伸縮向量圖形,用於定義網路的基於向量的圖形。
學習影片分享:html影片教學
以上是html和html5的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!