HTML——邊用邊學

1.HTML的<!doctype>標籤,

<!doctype>聲明必須是文檔的第一行,位於<html>之前

<!doctype>聲明不是<html>標籤,它是指示web瀏覽器關於頁面使用哪個HTML版本進行編寫的指令。

在HTML4.01中,<!doctype>聲明引用DTD,因爲HTML4.01是基於SGML。DTD規定了標記語言的規則,這樣瀏覽器才能正確的呈現內容。

HTML5不是基於SGML,所以不需要引用DTD.

2.HTML4.01與HTML5之間的差別

在HTML4.01中有三種<!doctype>聲明,在HTML5中只有一種

<!doctype html>

3.提示

<!doctype>聲明沒有結束標籤

<!doctype>聲明對大小寫不敏感

4.常用的DOCTYPE聲明

(1)HTML5

<!DOCTYPE html>

(2)HTML4.01 Strict

該DTD包含所有HTML元素和屬性,但不包括展示性和棄用的元素(如font)。不允許框架集(Framesets)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

(3)HTML4.01 Transitional

該DTD包含所有HTML元素和屬性,包括展示性和棄用的元素(如font)。不允許框架集(Framesets)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

(4)HTML4.01 Frameset

該DTD等同於HTML4.01 Transitional, 但允許框架集內容。

<DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

(5)XHTML1.0 Strict

該DTD包含所有HTML元素和屬性,但不包括展示性和棄用的元素(如font)。不允許框架集(Framesets)。必須以格式正確的XML來編寫標記。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

(6)XHTML1.0 Transitional

該DTD 包含所有HTML元素和屬性,包括展示性和棄用的元素(如font()。不允許框架集(Framesets)。必須以格式正確的XML來編寫標記。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml/DTD/xhtml-transitional.dtd">

(7)XHTML1.0 Frameset

該DTD等同於XHTML1.0 Transitional,但允許框架集。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml-frameset.dtd">

(8)XHTML1.1

該DTD等同於XHTML1.0 Strict, 但允許添加模型(如提供對東亞語系Ruby的支持)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml.dtd">



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章