今天在調一個(gè)樣式的時(shí)候,從.net里隨手把前臺代碼復制下來(lái),拷貝到dreamweaver里,然后就覆蓋了這句話(huà),結果導致頁(yè)面一個(gè)很小的樣式始終是調不好,剛開(kāi)始以為是樣式的問(wèn)題,調了半天終不見(jiàn)其果,最后挨個(gè)對了一遍也沒(méi)發(fā)現什么,就是少了頭部的一句話(huà),隨手加上沒(méi)想到就好了。 然后查資料得知在遵循標準的任何Web文檔中,DOCTYPE都是一項必需的元素。它會(huì )影響代碼驗證,并決定了瀏覽器最終如何顯示你的web文檔。 一種要求不很?chē)栏竦腄TD,允許在頁(yè)面中使用HTML4.01的標識(符合x(chóng)html語(yǔ)法標準)。過(guò)渡的DTD的寫(xiě)法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" @嚴格的 一種要求嚴格的DTD,不允許使用任何表現層的標識和屬性,例如<br/>等。嚴格的DTD的寫(xiě)法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" @框架的 一種專(zhuān)門(mén)針對框架頁(yè)面所使用的DTD,當頁(yè)面中含有框架元素時(shí),就要采用這種DTD??蚣艿腄TD的寫(xiě)法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 使用嚴格的DTD來(lái)制作頁(yè)面,當然是最理想的方式。但是,對于沒(méi)有深入了解Web標準的網(wǎng)頁(yè)設計者,比較合適的是使用過(guò)渡的DTD。因為這種DTD還允許使用表現層的標識、元素和屬性,比較適合大多數網(wǎng)頁(yè)制作人員。 總結了以后需要注意的。
平時(shí)我們也許不會(huì )注意到它,就是在dreamweaver里選擇xhtml頁(yè)出現的第一句話(huà)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
XHTML 1.0中有3種DTD(文檔類(lèi)型定義)聲明可以選擇:過(guò)渡的(Transitional)、嚴格的(Strict)和框架的(Frameset)。這里分別介紹如下。
@過(guò)渡的
"
"
"
1只有確定了一個(gè)正確的DOCTYPE,XHTML里的標識和CSS才能正常生效。
2DOCTYPE聲明放在XHTML文檔的頂部,上面哪怕多個(gè)HTML注釋標記都不行。
聯(lián)系客服