html和html5的差別是什麼

醉折花枝作酒筹
發布: 2023-01-04 09:34:46
原創
7330 人瀏覽過

區別:1、在文件聲明上,html程式碼很長且很難記住;而html5的聲明相對簡便,語法「<!DOCTYPE html>」。 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.語意結構面向

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

3.html5的繪圖功能

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板