国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

XHTML入門學習教程:網頁Head和DTD

2024-08-26 00:09:16
字體:
來源:轉載
供稿:網友

head和dtd盡管不會顯示在頁面上,但是卻是網頁的重要元素。

為什么會出錯?

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

<head>部分

在之前的教程中除了<title>標簽之外我們修改的都是<body>之間的內容,也就是顯示在頁面里的內容。那么xhtml中的<head>部分是做什么的呢?其實在<head>部分我么可以加入許多瀏覽器可以“看得見”的信息。下面我們就介紹一些head部分常用的標簽。

注意:本節的標簽與屬性大多數難于記憶,事實上在我們在使用網頁制作軟件創建網頁的時候它們會自動生成。本節的目的是能夠了解這些標簽的含義,以在必要的時候可以做一些手工的修改。現在就打開我們的“index.html”,在<head></head>中間插入如下代碼:

這段代碼告訴瀏覽器我們的網頁使用的是gb2312中文字符編碼,沒有該段<meta>信息正是上一次檢驗時出現問題的原因之一。

這段代碼是為搜索引擎寫的,content的內容就是index.html的關鍵詞。

請注意,<meta>標簽也是一個空標簽,別忘記加上/。<meta>標簽的作用還遠不只這些,不過在缺少實際應用的情況下,很難了解<meta>標簽的實際用處。如果想了解更多<meta>標簽的知識,可以到百度搜索相關知識。

關于<head>標簽的說明

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

dtd

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

我們制作的網頁是使用xhtml的規則,當然要使用xhtml的dtd。不過正如我們前面提到的,xhtml的dtd也分為相對松散的過渡期dtd和要求相當嚴格的嚴格dtd。本教程中我們將要在網頁中聲明嚴格的dtd,如果您想了解更多關于dtd的內容需要學習xml,本教程中不做過多討論。

下面我們就為我們的網頁聲明dtd。打開之前保存的"index.html",在第一行(<html>標簽之前)輸入如下代碼:

并且在<html>標簽里添加如下屬性:xmlns="http://www.w3.org/1999/xhtml"。這個叫做命名空間屬性,屬于xml范疇,我們這里仍然不做過多的討論。

這段代碼的作用就是聲明我們的網頁是使用的xhtml1-strict.dtd。現在再將這個頁面提交給w3的效驗器,這次將返回一個“this page is valid xhtml1.0 strict!”的信息。這表示我們的代碼中沒有任何錯誤,完全符合xhtml1的strict(嚴格)標準。當然了,實際工作中情況可能不總是如此,在實際的網頁設計過程中,總會有各種原因造成我們寫出不規范的代碼。這時效驗器就會給出錯誤報告,我們只需要按照提示修改代碼即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇巴县| 云南省| 武冈市| 安达市| 通州区| 延边| 铜陵市| 从江县| 常宁市| 丹凤县| 长治市| 秦皇岛市| 永修县| 麦盖提县| 达州市| 青冈县| 修文县| 兴和县| 罗甸县| 泰州市| 舞钢市| 铜川市| 鄂伦春自治旗| 仁怀市| 丹巴县| 富裕县| 珠海市| 醴陵市| 周宁县| 南城县| 双鸭山市| 聊城市| 顺平县| 永登县| 尚志市| 泾源县| 盐城市| 辉南县| 抚顺市| 清水县| 齐河县|