1. XHTML 是什么?
XHTML 指可擴展超文本標簽語言(EXtensible HyperText Markup Language)。
XHTML 的目標是取代 HTML。
XHTML 與 HTML 4.01 幾乎是相同的。
XHTML 是更嚴格更純凈的 HTML 版本。
XHTML 是作為一種 XML 應用被重新定義的 HTML。
XHTML 是一個 W3C 標準。
2.。Xhtml與html的區別:Xhtml是相較于html更多規則的超文本標記語言,比如說html可以忽略的錯誤,各元素不關閉等,在xhtml里面是不行的,是會被指出錯誤的,它是一種更規范網頁寫法的語言,總結如下:
XHTML 元素必須被正確地嵌套。
XHTML 元素必須被關閉。
標簽名必須用小寫字母。
XHTML 文檔必須擁有根元素。
3.強制使用的 XHTML 元素
所有 XHTML 文檔必須進行文件類型聲明(DOCTYPE declaration)。在 XHTML 文檔中必須存在html、head、body元素,而 title 元素必須位于在 head 元素中。
下面是一個最小化的 XHTML 文件模板:
<!DOCTYPE Doctype goes here>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title goes here</title>
</head>
?
<body>
</body>
?
</html>
提示:文件類型聲明并非 XHTML 文檔自身的組成部分。它并不是 XHTML 元素,也沒有關閉標簽。
提示:在 XHTML 中,<html> 標簽內的 xmlns 屬性是必需的。然而,即使當 XHTML 文檔中沒有這個屬性時,w3.org 的驗證工具也不會提示錯誤。這是因為,"xmlns=http://www.w3.org/1999/xhtml" 是一個固定的值,即使你沒有把它包含在代碼中,這個值也會被添加到 <html> 標簽中。
4.3種文檔類型聲明
DTD 規定了使用通用標記語言(SGML)的網頁的語法。諸如 HTML 這樣的通用標記語言應該使用 DTD 來規定應用于某種特定文檔中的標簽的規則,這些規則包括一系列的元素和實體的聲明。在通用標記語言(SGML)的文檔類型聲明或 DTD 中,XHTML 被詳細地進行了描述。XHTML DTD 使用精確的可被計算機讀取的語言來描述合法的 XHTML 標記的語法和句法。
(1) STRICT(嚴格類型)
?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
(2) TRANSITIONAL(過渡類型)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
(3)??????? FRAMESET(框架類型)
(4)??????? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
>
?
5.驗證xhtml