首頁  >  文章  >  web前端  >  html和html5的差別是什麼

html和html5的差別是什麼

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-04-07 13:46:567316瀏覽

區別:1、在文件聲明上,html程式碼很長且很難記住;而html5的聲明相對簡便,語法「8b05045a5be5764f313ed5b9168a17e6」。 2、html沒有體現結構語意化的標籤,而html5新增了許多語意化的標籤。 3、html5可以繪圖,html不行。

html和html5的差別是什麼

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

1.文件的型別宣告不同

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>

2.語意結構面向

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:預先格式化文字。保留文字固有的換行和空格。

3.html5的繪圖功能

1)canvas

在HTML5以前,web前端開發者無法在HTML頁面上動態地繪製圖片。 HTM5新增了一個5ba626b379994d53f7acf72a64f9b69716ab709d6e762724edaacac9390c2909元素,相當於一個畫布.但它本身不具備畫圖能力,必須使用腳本來完成實際的繪圖任務。運用getContext方法可以傳回一個對象,該對象提供了繪畫的屬性和方法。

• 步驟1:得到5ba626b379994d53f7acf72a64f9b69716ab709d6e762724edaacac9390c2909DOM物件

• 步驟2:呼叫Canvas物件的getContext()方法得到CanvasRederingContext2D物件(getContext方法裡面傳一個參數:”2d”)

• 步驟3:呼叫CanvasRederingContext2D完成畫圖

2)SVG:可伸縮向量圖形,用於定義網路的基於向量的圖形。

學習影片分享:html影片教學

以上是html和html5的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn