當前位置:才華齋>設計>網頁設計>

xhtml入門的教程

網頁設計 閱讀(5.28K)

head和DTD儘管不會顯示在頁面上,但是卻是網頁的重要元素。為什麼會出錯?

xhtml入門的教程

在上一節中我們我們在檢驗我們的網頁時得到了一段出錯資訊,但是我們在整個網頁的製作過程中都是按照XHTML標準寫的啊。其實問題出在了網頁的“頭部”,下面我們就來解決這個問題。部分

在之前的教程中除了

注意:本節的標籤與屬性大多數難於記憶,事實上在我們在使用網頁製作軟體建立網頁的時候它們會自動生成。本節的目的是能夠了解這些標籤的含義,以在必要的時候可以做一些手工的修改。現在就開啟我們的“”,在中間插入如下程式碼:

1.

這段程式碼告訴瀏覽器我們的網頁使用的是gb2312中文字元編碼,沒有該段

資訊正是上一次檢驗時出現問題的原因之一。

2.

這段程式碼是為搜尋引擎寫的,content的內容就是的關鍵詞

請注意,

標籤也是一個空標籤,別忘記加上/。

標籤的作用還遠不只這些,不過在缺少實際應用的情況下,很難了解

標籤的實際用處。如果想了解更多

標籤的知識,可以到百度搜索相關知識。關於標籤的說明

正如之前所說的,部分的內容並不是為瀏覽者寫的,而是為瀏覽器和搜尋引擎寫的。因此部分不應該含有任何在頁面中可視的的內容。DTD

如果現在再次檢驗我們的網頁,仍然會得到出錯資訊,提示找不到DTD檔案,那麼什麼是DTD檔案呢?簡單的說它就是在任何人(多數情況下是類似瀏覽器的軟體)想要讀取我們的檔案之前告訴他我們檔案是遵照哪一套規則來寫的。以檢驗過程為例子,如果我們使用HTML4.01的DTD呢,效驗器就會認為我們是使用的HTML4.01的規則編寫的網頁,然後按照相應的規則來一行一行的檢驗我們的程式碼,最終返回檢驗結果。

我們製作的網頁是使用XHTML的規則,當然要使用XHTML的DTD。不過正如我們前面提到的,XHTML的DTD也分為相對鬆散的過渡期DTD和要求相當嚴格的'嚴格DTD。本教程中我們將要在網頁中宣告嚴格的DTD,如果您想了解更多關於DTD的內容需要學習XML,本教程中不做過多討論。

下面我們就為我們的網頁宣告DTD。開啟之前儲存的"",在第一行(標籤之前)輸入如下程式碼:

並且在標籤裡新增如下屬性:xmlns=""。這個叫做名稱空間屬性,屬於XML範疇,我們這裡仍然不做過多的討論。

這段程式碼的作用就是宣告我們的網頁是使用的。現在再將這個頁面提交給W3的效驗器,這次將返回一個“This Page Is Valid XHTML1.0 Strict!”的資訊。這表示我們的程式碼中沒有任何錯誤,完全符合XHTML1的strict(嚴格)標準。當然了,實際工作中情況可能不總是如此,在實際的網頁設計過程中,總會有各種原因造成我們寫出不規範的程式碼。這時效驗器就會給出錯誤報告,我們只需要按照提示修改程式碼即可。