DOCTYPE是document type(文件型別)的簡寫,用來說明你用的XHTML或者HTML是什麼版本。其中的DTD叫文件型別定義,裡面包含了文件的規則,瀏覽器就根據你定義的DTD來解釋你頁面的標識,並展現出來。
要建立符合標準的網頁,DOCTYPE宣告必不可少;
有以下幾種:
1.過渡的(Transitional):要求非常寬鬆
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2.嚴格的(Strict):不能使用任何表現層的標識和屬性,例如<br>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3.框架的(Frameset):專門針對框架頁面設計使用的DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
如果不寫DOCTYPE的話,會造成低版本的ie不相容,產生bug。
DOCTYPE是document type(文件型別)的簡寫,用來說明你用的XHTML或者HTML是什麼版本。其中的DTD叫文件型別定義,裡面包含了文件的規則,瀏覽器就根據你定義的DTD來解釋你頁面的標識,並展現出來。
要建立符合標準的網頁,DOCTYPE宣告必不可少;
有以下幾種:
1.過渡的(Transitional):要求非常寬鬆
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2.嚴格的(Strict):不能使用任何表現層的標識和屬性,例如<br>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3.框架的(Frameset):專門針對框架頁面設計使用的DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
如果不寫DOCTYPE的話,會造成低版本的ie不相容,產生bug。