請問網頁在 上方這段在幹嘛的???

2010-04-21 7:14 pm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
-------------------------------------------------------------------------------------
每次做網頁都會看到這段語法請問他是做甚麼的阿可以刪除嗎?????
更新1:

哪請問一下在甚麼時候會使用到-要求嚴格的DTD?這種類型比較針對哪種網站?^^

回答 (2)

2010-04-21 10:01 pm
✔ 最佳答案
DOCTYPE是document type(文檔類型)的縮寫
在web設計中用來說明你用的XHTML/HTML是什麼版本

要建立符合標準的網頁
DOCTYPE聲明是必不可少的關鍵部分
建議你還留著比較保險

因為如果沒有的話
雖然大部分的程式會自動視為「xhtml1-transitional.dtd」
但是依我的經驗,常常就是缺這個才出錯


版本則有三種版本:

1. 過渡的(Transitional):要求非常寬鬆的DTD,它允許你繼續使用HTML4.01的標識

<!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">

2010-04-24 21:53:38 補充:
一般來說

用「純CSS」寫的網站,才會考慮用「要求嚴格的DTD」

因為這樣的話,就可以強迫網頁設計師或程式設計師

去用CSS來做網頁的編排,而不是用像 來做編排
參考: me + Internet
2010-04-21 7:40 pm
安安
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
這段指令只是用於遷入 CSS/XHTML 語法
如果只要做個簡單的網站就不需要加入
參考: 自己


收錄日期: 2021-04-30 14:42:27
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100421000010KK02565

檢視 Wayback Machine 備份