從零開始的畢設--HTML(超文字標記語言)(4)
阿新 • • 發佈:2018-12-13
HTML考古
在古老的HTML4.01和XHTML1.1頁面,它們使用了doctype放在HTML頁面的最上面,告訴瀏覽器所使用的HTML版本。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
註釋:
- 在
<
有個!
,表明這不是一個html元素,這說明它與眾不同。 DOCTYPE
表明為瀏覽器指定的文件型別- html表明它是頁面中的根元素(即第一個元素),也就是
<html>
?? PUBLIC
表示HTML4.01標準是公共可用的"-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd"
指向一個檔案,標識這個特定的標準
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtm111/DTD/xhtml111.dtd">
<!--xhtml1.1版本-->
現在的標準版本:
<!doctype html>
直接這樣表示就可以了,不用考慮標準在什麼位置,也不再考慮版本號。事實上,HTML標準將變成一個“活”的標準,這意味著,它可能在不斷變化。
沒錯,html不會再有6 7 8。從現在起,你也可以不叫他為html5
指定字元編碼
如今標準已經統一為Unicode字元編碼。採用Unicode,一種編碼就可以表示所有語言。不過由於還存在其他編碼,我們需要告訴瀏覽器我們在使用Unicode(或者你選用的其他編碼)。
<meta charset="utf-8">
- 我曾經還見過這樣的<meta>標記:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
,是不是有時候我得使用這樣的標記? 不用,因為這是HTML4.01和更早版本的<meta>形式,在HTML5中直接寫為<meta charset="utf-8">
- HTML5與HTML4.01相比有哪些比較大的改進?
- HTML5提供了新元素和屬性(如
<video>
) - 其次增加了許多新特性,允許Web開發人員用HTML5建立Web應用,Web應用就是表現得像應用一樣的Web頁面,而不只是靜態Web頁面。
- 健壯性增加。