1.過渡的(transitional):要求非常寬鬆的dtd,它允許你繼續使用html4.01的標識(但是要符合xhtml 的寫法)。
完整**如下:
"">
2.嚴格的(strict):要求嚴格的dtd,你不能使用任何表現層的標識和屬性,例如
。 完整**如下
3. 框架的(frameset):專門針對框架頁面設計使用的dtd,如果你的頁面中包含有框架,需要採用這種dtd。
完整**如下:
"">
4.適用於手機瀏覽器的dtd
完整**如下:
"">
補充:1、文件模式目前有四種:
混雜模式(quirks mode)
//讓ie的行為與(包含非標準特性的)ie5相同
標準模式(standards mode)
//讓ie的行為更接近標準行為
準標準模式(almost standards mode)
//這種模式下的瀏覽器特性有很多都是符合標準的,不標準的地方主要體現在處理間隙的時候(在**中使用時問題最明顯)。
超級標準模式:
//ie8引入的一種新的文件模式,超級文件模式可以讓ie以其所有版本中最符合標準的方式來解釋網頁內容。
ps:總的來看,混雜模式讓ie像ie5,標準模式使用ie7的呈現引擎,而超級標準模式則是ie8的預設文件模式。
2、如何觸發文件模式:
觸發混雜模式:
如果在文件開始處沒有發現文件型別宣告,則所有瀏覽器都會預設開啟混雜模式。但採用混雜模式不是什麼值得推薦的做法,因為不同瀏覽器在這種模式下的行為差異非常大,如果不使用某些hack技術,跨瀏覽器的行為根本就沒有一致性可言。
觸發標準模式:
觸發準標準模式:
ie8中關閉超級標準模式:
//content屬性中ie的值用於指定使用哪個版本的呈現引擎來呈現頁面。設計這個值的目的就是為了向後相容
XHTML1 0提供了三種DTD宣告
doctype宣告位於文件中的最前面的位置,處於便簽之前。doctype是document type 文件型別 的縮寫。主要是用來說明你用的xhtml或者html是什麼版本。瀏覽器根據你doctype定義的dtd 文件型別定義 來解釋頁面 並展現出來。所以,要建立符合標準的頁面,doctype宣告是...
XHTML的三個DTD文件宣告
自己常常把這個給忘了,寫在這裡,方便檢視 一 過渡的 二 嚴格的 三 框架的 四 html空間命名 五 xhtml字元設定 content type content text html charset gb2312 content language content gb2312 六 外部css鏈結 ...
XHTML1 0和HTML4 01的區別
1.所有的標記都都要閉合 所有的標記都要閉合,如果是單獨不成對的標籤,在標籤最後加乙個 來關閉它。例如 close tag 2.所有標籤的元素和屬性的名字都必須使用小寫 與html不一樣,xhtml對大小寫是敏感的,和是不同的標籤。xhtml要求所有的標籤和屬性的名字都必須使用小寫。例如 必須寫成要...