什麼是dtd檔案,為什麼需要

2022-04-05 09:17:55 字數 912 閱讀 7610

dtd為英文document type definition,中文意思為「文件類定義」。dtd肩負著兩重任務:一方面它幫助你編寫合法的**,另一方面它讓瀏覽器正確地顯示器**。也許你會問它們居然有這樣的能力?

如是你是乙個個網頁製作者,你會很清楚地知道乙個html文件的基本結構可分為兩個主要部分;

[html]

頭部資訊  

head>  

可視內容  

body>  

html>  

上面的**你是再熟悉不過的了。但你知道下面的**既是正確的又是錯誤的嗎?

這是乙個居中段落

在xhtml中,標記是區分大小寫的,上面的**毫無意義。可在html中它是乙個居中段落。瀏覽器是怎樣處理這種情況呢?難道瀏覽器認為你寫的是html,然後把它作為乙個乙個居中段落顯示?如是你寫的是xhtml呢,它將是一段不可顯示的**!瀏覽器是怎樣知道你用的是什麼標記語言然後正確對待這段**呢?

這就是dtd的工作了。乙個dtd應該放在每乙個文件的第一行(包括空白).這樣正確地放置,你的dtd才能告訴瀏覽器的用的是什麼標記語言。在通常情況下,如果你編寫的是正確**,並擁有乙個合適的dtd,瀏覽器將會根據w3c的標準顯示你的**。

如果說你沒有使用dtd,你將很難**瀏覽器是怎樣顯示你的**,僅僅在同一瀏覽器就有不同的顯示效果。儘管你的網頁做得非常飄亮,要是沒有使用dtd,你的努力也是白費的。因此,乙個dtd是必不可少的。

如果你正在做網頁,你的dtd應該反映出你用的是什麼標記語言。下面是乙個dtd列表,你應該使用其中之一。

下面是乙個合法的html文件。

[html]

"">  

頭部資訊  

head>  

可視內容  

body>  

html>  

什麼是dtd檔案,為什麼須要DTD

什麼是dtd檔案,為什麼須要dtd dtd為英文document type definition,中文意思為 文件類定義 dtd肩負著兩重任務 一方面它幫助你編寫合法的 另一方面它讓瀏覽器正確地顯示器 也許你會問它們居然有這樣的能力?如是你是乙個個網頁製作者,你會很清楚地知道乙個html文件的基本結...

什麼是DTD,為什麼要使用DTD

什麼是dtd,為什麼要使用dtd dtd為英文document type definition,中文意思為 文件類定義 dtd肩負著兩重任務 一方面它幫助你編寫合法的 另一方面它讓瀏覽器正確地顯示器 也許你會問它們居然有這樣的能力?如是你是乙個個網頁製作者,你會很清楚地知道乙個html文件的基本結構...

什麼是viewport,為什麼需要viewport

以一代iphone下的safari來說就是 在iphone的320px物理螢幕上 視覺視窗 visual viewport 建立出了乙個980px的虛擬視窗 布局視窗 layout viewport 在視覺視窗 visual viewport 中我們可以拖動橫向豎向滑動條或者放大縮小網頁,來達到最佳...