程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> DOCTYPE詳細描述

DOCTYPE詳細描述

編輯:.NET實例教程

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

類似於namespace的引用

1、  DOCTYPE簡稱

document type(文檔類型)

說明XHtml或者Html是什麼版本

2、  DTD

文檔類型定義

包含了文檔的規則

浏覽器就根據定義的DTD來解釋頁面的標識,並展現出來。

3、  XHtml 1.0 提供了三種DTD聲明可供選擇

(1)       Transitional(過渡的)

要求非常寬松的DTD,允許繼續使用Html4.01的標識(但要符合xHtml的寫法)完整代碼如下:

<!DOCTYPE Html PUBLIC "-//W3C//DTD XHtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xHtml1-transitional.dtd">

(2)       Strict(嚴格的)

:要求嚴格的DTD,不能使用任何表現層的標識和屬性,如<br>。完整代碼如下:

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

(3)       Frameset(框架的)

專門針對框架頁面設計使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD。完整代碼如下:

<!DOCTYPE Html PUBLIC "-//W3C//DTD XHtml 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xHtml1-frameset.dtd">

4、  建立符合標准的網頁,DOCTYPE聲明是必不可少的關鍵組成部分

除非你的XHtml確定了一個正確的DOCTYPE,否則你的標識和CSS都不會生效。

ExEPS中菜單樣式莫名奇妙的失樣

        頁面樣式:TextBox的寬度走樣

5、  使用DOCTYPE的抉擇

(1)       理想情況:嚴格的DTD

(2)       剛接觸web標准,過渡的DTD(XHtml 1.0 Transitional)是目前理想選擇

因為這種DTD還允許使用表現層的標識、元素和屬性(用來控制表現的tag extablebgcolor etc),也較容易通過W3C代碼校驗

過渡目的實現數據和表現相分離(在XHtml中標識用來表示結構,而不是用來實現表現形

式)

6、  DOCTYPE聲明之後

Following Code

<html XMLns="http://www.w3.org/1999/xHtml" lang="gb2312">

PSXMLnsXHtml namespace的縮寫

        類似於.Net中的namespace

        標明當前頁面內所用的標記屬於哪個命名空間,不同命名空間可有相同標記來表示不同含義,所以要寫明標記屬於那個命名空間

7、  Web.Config中相關配置

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved