### HTML <!DOCTYPE> 聲明標簽
#### 定義和用法
* `<!DOCTYPE>` 聲明必須是 HTML 文檔的第一行,位于`<html>`標簽之前。
* `<!DOCTYPE>` 聲明不是 HTML 標簽;它是指示 web 瀏覽器關于頁面使用哪個 HTML 版本進行編寫的指令。
* 在 HTML 4.01 中,<!DOCTYPE> 聲明引用 DTD,因為 HTML 4.01 基于 SGML。DTD 規定了標記語言的規則,這樣瀏覽器才能正確地呈現內容。
* HTML5 不基于 SGML,所以不需要引用 DTD。
### 各版本的聲明格式
#### HTML5
~~~
<!DOCTYPE html>
<meta charset="utf-8">
~~~
#### HTML 4.01
~~~
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
~~~
#### 注意的規則
* 單標記必須閉合 比如`<br>`必須寫為`<br />`
* 單屬性必須添加屬性值 `<input type="radio" checked >`必須寫為`<input type="radio" checked="checked" />`
* 標記和屬性必須使用小寫` <Body><BODY>`是錯的必須寫為`<body>`
* 屬性的屬性值必須使用引號 在HTML4.01之前可以使用`<body bgcolor=red>`,HTML4.01必須寫為`<body bgcolor="red">`