head和DTD儘管不會顯示在頁面上,但是卻是網頁的重要元素。
在上一節中我們我們在檢驗我們的網頁時得到了一段出錯信息,但是我們在整個網頁的製作過程中都是按照XHTML標準寫的啊。其實問題出在了網頁的頭部,下面我們就來解決這個問題。
在之前的教程中除了<title>標籤之外我們修改的都是<body>之間的內容,也就是顯示在頁面裡的內容。那麼XHTML中的<head>部分是做什麼的呢?其實在<head>部分我麼可以加入許多瀏覽器可以看得見的信息。下面我們就介紹一些head部分常用的標籤。
注重:本節的標籤與屬性大多數難於記憶,事實上在我們在使用網頁製作軟件創建網頁的時候它們會自動生成。本節的目的是能夠了解這些標籤的含義,以在必要的時候可以做一些手工的修改。現在就打開我們的index.html,在<head></head>中間插入如下代碼:
| 1.<meta http-equiv=Content-Type content=text/html;charset=gb2312 /> |
這段代碼告訴瀏覽器我們的網頁使用的是gb2312中文字符編碼,沒有該段<meta>信息正是上一次檢驗時出現問題的原因之一。
| 2.<meta name=keywords content=小學生,欺負同學,寒暑假作業,家長/> |
這段代碼是為搜索引擎寫的,content的內容就是index.html的關鍵詞。
請注重,<meta>標籤也是一個空標籤,別忘記加上/。 <meta>標籤的作用還遠不只這些,不過在缺少實際應用的情況下,很難了解<meta>標籤的實際用處。假如想了解更多<meta>標籤的知識,可以到百度搜索相關知識。
正如之前所說的,<head>部分的內容並不是為瀏覽者寫的,而是為瀏覽器和搜索引擎寫的。因此<head>部分不應該含有任何在頁面中可視的的內容。
假如現在再次檢驗我們的網頁,仍然會得到出錯信息,提示找不到DTD文件,那麼什麼是DTD文件呢?簡單的說它就是在任何人(多數情況下是類似瀏覽器的軟件)想要讀取我們的文件之前告訴他我們文件是遵照哪一套規則來寫的。以檢驗過程為例子,假如我們使用HTML4.01的DTD呢,效驗器就會認為我們是使用的HTML4.01的規則編寫的網頁,然後按照相應的規則來一行一行的檢驗我們的代碼,最終返回檢驗結果。
我們製作的網頁是使用XHTML的規則,當然要使用XHTML的DTD。不過正如我們前面提到的,XHTML的DTD也分為相對鬆散的過渡期DTD和要求相當嚴格的嚴格DTD。本教程中我們將要在網頁中聲明嚴格的DTD,假如您想了解更多關於DTD的內容需要學習XML,本教程中不做過多討論。 共2頁上一頁12下一頁