區別:1、在文件聲明上,html程式碼很長且很難記住;而html5的聲明相對簡便,語法「8b05045a5be5764f313ed5b9168a17e6」。 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>
html:
沒有結構語意化的標籤(通俗來講就是不方便閱讀,沒有告訴你哪裡是頭,哪裡是尾巴)
html5:
添加了許多具有語義化的標籤,
使程式碼結構清晰,提高了程式碼的可讀性。
以下是html5中的一些語意化標籤:
1fd589692e180fb978cda37041cfc5e26e916e0f7d1e588d4f442bf645aedb2f
:簡短、描述、唯一(提升搜尋引擎排名)
b35601808ee30eac9a0f11ecc3d2c015631de3dd0df8235a13014b55a1414c03
:h1~h6分級標題,用於建立頁面資訊的層級關係。
1aa9e5d373740b65a0cc8f0a02150c53ab946e7546ab66a280dd9c9f9310ecd5
:頁眉通常包括網站標誌、主導航、全站連結以及搜尋框。
也適合標記頁面內部一組介紹性或導覽性內容。
c787b9a589a3ece771e842a6176cf8e944f9630a3d507ae7532760da37622b0f
:標記導航,僅對文件中重要的連結群使用。
61b85035edf2b42260fdb5632dc5728a07ebbc2b3735b6cb0330715d08d2749e
:頁面主要內容,一個頁面只能使用一次。如果是web應用,則包圍其主要功能。
23c3de37f2f9ebcb477c4a90aac6fffd7618f95bdc39e398f223d37049478af1
:表示文件、頁面、應用程式或一個獨立的容器.
2f8332c8dcfd5c7dec030a070bf652c3e78c933aca841091189ce788788c8bf4
:一組具有相似主題的內容,例如網站的主頁可以分成介紹、新聞條目、聯絡資訊等條塊。
15221ee8cba27fc1d7a26c47a001eb9bb68cffaf0006380b7e39ea0c3d532826
:指定附註欄,包括引述、側邊欄、指向文章的一組連結、廣告、友情連結、相關產品清單等。
c37f8231a37e88427e62669260f0074d84122da5b51c58ef54d7045814144010
:頁腳,只有當父級是body時,才是整個頁面的頁腳。
d015d241ae6d34c34210679b5204fe857552a991a706bdbcb00625c14ce34064
:指定細則,輸入免責聲明、註解、署名、版權。只適用於短語,不要用來標記「使用條款」、「隱私權政策」等長的法律聲明。
8e99a69fbe029cd4e2b854e244eab143128dba7a3a77be0113eb0bea6ea0a5d0
:表示內容重要性。
907fae80ddef53131f3292ee4f81644bd1c6776b927dc33c5d9114750b586338
:標記內容著重點(大量用於提升段落文字語意)。
在HTML5中em是表示強調的唯一元素,而strong則表示重要程度。
a4b561c25d9afb9ac8dc4d70affff4190d36329ec37a2cc24d42c7229b69747a
:出於實用目的提醒讀者的一塊文字,不傳達任何額外的重要性
46dd80ba616c57a652514755c74c421191be1970faf1a1e6511e94af3a0f5b95
:標記時間。 datetime屬性遵循特定格式,如果忽略此屬性,文字內容必須是合法的日期或時間格式。不再相關的時間用s標籤。
8a7974376be5f6c00c121222b727adb94f2d06a7b2d26e0ad682bc6a608fa811
:解釋縮寫。使用title屬性可提供全稱,只在第一次出現時使用就ok。
abbr[title]{ border-bottom:1px dotted #000; }
7f9d788ef50b059a7f76f3d2e4ccc9d1c182393edfae081cb9fa666d3b96fd2b
:定義術語元素,與定義必須緊鄰,可以在描述清單dl元素中使用。
208700f394e4cf40a7aa505373e0130bf6b6163991889e046b98f3ad8b2fe548
:作者、相關人士或組織的聯絡資訊(電子郵件地址、指向聯絡資訊頁的連結)。如果提供整個頁面的作者聯絡訊息,一般放在頁面層級footer裡。不能包含文件或文件等其他內容。
ffbe95d20f3893062224282accb13e8f1cd55414ff5abdfea5dd958e7e547fdd
:標記程式碼。包含範例程式碼或檔案名稱(6d267e5fab17ea8bc578f9e7e5e1570b)
e03b848252eb9375d56be284e690e873bc5574f69a0cba105bc93bd3dc13c4ec
:預先格式化文字。保留文字固有的換行和空格。
1)canvas
在HTML5以前,web前端開發者無法在HTML頁面上動態地繪製圖片。 HTM5新增了一個5ba626b379994d53f7acf72a64f9b69716ab709d6e762724edaacac9390c2909
元素,相當於一個畫布.但它本身不具備畫圖能力,必須使用腳本來完成實際的繪圖任務。運用getContext方法可以傳回一個對象,該對象提供了繪畫的屬性和方法。
• 步驟1:得到5ba626b379994d53f7acf72a64f9b69716ab709d6e762724edaacac9390c2909DOM物件
• 步驟2:呼叫Canvas物件的getContext()方法得到CanvasRederingContext2D物件(getContext方法裡面傳一個參數:”2d”)
• 步驟3:呼叫CanvasRederingContext2D完成畫圖
2)SVG:可伸縮向量圖形,用於定義網路的基於向量的圖形。
學習影片分享:html影片教學
以上是html和html5的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!