您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關(guān)html與html5有什么區(qū)別,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
區(qū)別:1、在文檔聲明上,html代碼很長并且很難記??;而html5的聲明相對簡便,語法“<!DOCTYPE html>”。2、html沒有體現(xiàn)結(jié)構(gòu)語義化的標(biāo)簽,而html5有許多具有語義化的標(biāo)簽。3、html5可以繪圖,而html不行。
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:文檔聲明相對來說更為簡便,有利于程序員快速閱讀和開發(fā)。
<!DOCTYPE html>
html:
沒有結(jié)構(gòu)語義化的標(biāo)簽(通俗來講就是不方便閱讀,沒有告訴你哪里是頭,哪里是尾巴)
html5:
添加了許多具有語義化的標(biāo)簽,
使代碼結(jié)構(gòu)清晰,提高了代碼的可讀性。
下面是html5中的一些語義化標(biāo)簽:
< title></title>
:簡短、描述性、唯一(提升搜索引擎排名)
<hn></hn>
:h2~h7分級標(biāo)題,用于創(chuàng)建頁面信息的層級關(guān)系。
<header></header>
:頁眉通常包括網(wǎng)站標(biāo)志、主導(dǎo)航、全站鏈接以及搜索框。
也適合對頁面內(nèi)部一組介紹性或?qū)Ш叫詢?nèi)容進行標(biāo)記。
<nav></nav>
:標(biāo)記導(dǎo)航,僅對文檔中重要的鏈接群使用。
<main></main>
:頁面主要內(nèi)容,一個頁面只能使用一次。如果是web應(yīng)用,則包圍其主要功能。
<article></article>
:表示文檔、頁面、應(yīng)用或一個獨立的容器.
<section></section>
:具有相似主題的一組內(nèi)容,比如網(wǎng)站的主頁可以分成介紹、新聞條目、聯(lián)系信息等條塊。
<aside></aside>
:指定附注欄,包括引述、側(cè)欄、指向文章的一組鏈接、廣告、友情鏈接、相關(guān)產(chǎn)品列表等。
<footer></footer>
:頁腳,只有當(dāng)父級是body時,才是整個頁面的頁腳。
<small></small>
:指定細則,輸入免責(zé)聲明、注解、署名、版權(quán)。只適用于短語,不要用來標(biāo)記“使用條款”、“隱私政策”等長的法律聲明。
<strong></strong>
:表示內(nèi)容重要性。
<em></em>
:標(biāo)記內(nèi)容著重點(大量用于提升段落文本語義)。
在HTML5中em是表示強調(diào)的唯一元素,而strong則表示重要程度。
<b></b>
:出于實用目的提醒讀者的一塊文字,不傳達任何額外的重要性
<time></time>
:標(biāo)記時間。datetime屬性遵循特定格式,如果忽略此屬性,文本內(nèi)容必須是合法的日期或者時間格式。 不再相關(guān)的時間用s標(biāo)簽。
<abbr></abbr>
:解釋縮寫詞。使用title屬性可提供全稱,只在第一次出現(xiàn)時使用就ok。
abbr[title]{ border-bottom:1px dotted #000; }
<dfn></dfn>
:定義術(shù)語元素,與定義必須緊挨著,可以在描述列表dl元素中使用。
<address></address>
:作者、相關(guān)人士或組織的聯(lián)系信息(電子郵件地址、指向聯(lián)系信息頁的鏈接)。如果提供整個頁面的作者聯(lián)系信息,一般放在頁面級footer里。不能包含文檔或者文檔等其他內(nèi)容。
<code></code>
:標(biāo)記代碼。包含示例代碼或者文件名 (< > )
<pre></pre>
:預(yù)格式化文本。保留文本固有的換行和空格。
1)canvas
在HTML5以前,web前端開發(fā)者無法在HTML頁面上動態(tài)地繪制圖片。HTM5新增了一個<canvas></canavas>
元素,相當(dāng)于一個畫布.但它本身不具備畫圖能力,必須使用腳本來完成實際的繪圖任務(wù)。運用getContext方法可以返回一個對象,該對象提供了繪畫的屬性和方法。
? 步驟1:得到<canvas></canavas>DOM對象
? 步驟2:調(diào)用Canvas對象的getContext()方法得到CanvasRederingContext2D對象(getContext方法里面?zhèn)饕粋€參數(shù):”2d”)
? 步驟3:調(diào)用CanvasRederingContext2D完成畫圖
2)SVG:可伸縮矢量圖形,用于定義網(wǎng)絡(luò)的基于矢量的圖形。
關(guān)于html與html5有什么區(qū)別就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。