<!DOCTYPE Html PUBLIC "-//W
類似於namespace的引用
1、 DOCTYPE簡稱
document type(文檔類型)
說明XHtml或者Html是什麼版本
2、 DTD
文檔類型定義
包含了文檔的規則
浏覽器就根據定義的DTD來解釋頁面的標識,並展現出來。
3、 XHtml 1.0 提供了三種DTD聲明可供選擇
(1) Transitional(過渡的)
要求非常寬松的DTD,允許繼續使用Html4.01的標識(但要符合xHtml的寫法)完整代碼如下:
<!DOCTYPE Html PUBLIC "-//W
(2) Strict(嚴格的)
:要求嚴格的DTD,不能使用任何表現層的標識和屬性,如<br>。完整代碼如下:
<!DOCTYPE Html PUBLIC "-//W
(3) Frameset(框架的)
專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD。完整代碼如下:
<!DOCTYPE Html PUBLIC "-//W
4、 建立符合標准的網頁,DOCTYPE聲明是必不可少的關鍵組成部分
除非你的XHtml確定了一個正確的DOCTYPE,否則你的標識和CSS都不會生效。
Ex:EPS中菜單樣式莫名奇妙的失樣
頁面樣式:TextBox的寬度走樣
5、 使用DOCTYPE的抉擇
(1) 理想情況:嚴格的DTD
(2) 剛接觸web標准,過渡的DTD(XHtml 1.0 Transitional)是目前理想選擇
因為這種DTD還允許使用表現層的標識、元素和屬性(用來控制表現的tag, ex:table、bgcolor etc),也較容易通過W
過渡目的:實現數據和表現相分離(在XHtml中標識用來表示結構,而不是用來實現表現形
式)
6、 DOCTYPE聲明之後
Following Code:
<html XMLns="http://www.w3.org/1999/xHtml" lang="gb2312">
PS:XMLns是XHtml namespace的縮寫
類似於.Net中的namespace
標明當前頁面內所用的標記屬於哪個命名空間,不同命名空間可有相同標記來表示不同含義,所以要寫明標記屬於那個命名空間
7、 Web.Config中相關配置