亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 編程教程 Html教程 查看內容

HTML XHTML 推薦標準

Xhtml 是使用 XML 重新設計的 html

現在已經不推薦使用 XHTML 了,如果你想了解 HTML 的發展史,可以繼續深入看看。

什么是 XHTML ?

  1. XHTML 指的是可擴展超文本標記語言

  2. XHTML 與 HTML 4.01 幾乎是相同的

  3. XHTML 是更嚴格更純凈的 HTML 版本

  4. XHTML 是以 XML 應用的方式定義的 HTML

  5. XHTML 是 2001 年 1 月 發布的 W3C 推薦標準

  6. XHTML 得到所有主流瀏覽器的支持

為什么使用 XHTML ?

因特網上的很多頁面包含了 "糟糕" 的 HTML

比如下面的 HTML 代碼運行起來非常正常 ( 即使它并未遵守 HTML 規則 )

<html>
<head>
<Meta charset="utf-8">
<title>這是一個不規范的 HTML</title>
<body>
<h1>不規范的 HTML
<p>這是一個段落
</body>

XML 是一種必須正確標記且格式良好的標記語言

所以,通過結合 XML 和 HTML 的長處,開發出了 XHTML

XHTML 是作為 XML 被重新設計的 HTML

與 HTML 相比最重要的區別

文檔結構

  1. XHTML DOCTYPE 是 強制性的

  2. <html> 中的 XML namespace 屬性是 強制性的

  3. <html>、<head>、<title> 以及 <body> 也是 強制性的

元素語法

  1. XHTML 元素必須 正確嵌套

  2. XHTML 元素必須始終 關閉

  3. XHTML 元素必須 小寫

  4. XHTML 文檔必須有 一個根元素

屬性語法

  1. XHTML 屬性必須使用 小寫

  2. XHTML 屬性值必須用 引號包圍

  3. XHTML 屬性最小化也是 禁止的

<!DOCTYPE ....> 是強制性的

XHTML 文檔必須進行 XHTML 文檔類型聲明 ( XHTML DOCTYPE declaration )

<html>,<head>,<title>,和 <body> 元素也必須存在,并且必須使用 <html> 中的 xmlns 屬性為文檔規定 xml 命名空間

下面的范例演示了帶有最少的必需標簽的 XHTML 文檔

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <Meta charset="utf-8">
  <title>前端之家 f2er.com</title>
</head>
<body>
文檔內容
</body>
</html>

XHTML 元素必須合理嵌套

HTML 中一些元素可以不互相嵌套

<b><i>粗體和斜體文本</b></i>

但 XHTML 強制要求所有的元素都必須互相正確地嵌套

<b><i>粗體和斜體文本</i></b>

XHTML 元素必須有關閉標簽

準確的說,就是有始有終

錯誤的 XHTML 片段

<p>這是一個段落
<p>這是另外一個段落

正確的 XHTML 片段

<p>這是一個段落</p>
<p>這是另外一個段落</p>

空元素必須包含關閉標簽

錯誤的 XHTML 片段

分行:<br>
水平線: <hr>
圖片: <img src="happy.gif" alt="Happy face">

正確的 XHTML 片段

分行:<br />
水平線: <hr />
圖片: <img src="happy.gif" alt="Happy face" />

XHTML 標簽元素必須是小寫

錯誤的 XHTML 片段

<BODY>
<P>這是一個段落</P>
</BODY>

正確的 XHTML 片段

<body>
<p>這是一個段落</p>
</body>

屬性名稱必須是小寫

錯誤的 XHTML 片段

<table WIDTH="100%">

正確的 XHTML 片段

<table width="100%">

屬性值必須有引號

錯誤的 XHTML 片段

<table width=100%>

正確的 XHTML 片段

<table width="100%">

不允許屬性簡寫

錯誤的 XHTML 片段

<input checked>
<input readonly>
<input disabled>
<option selected>

正確的 XHTML 片段

<input checked="checked">
<input readonly="readonly">
<input disabled="disabled">
<option selected="selected">

如何將 HTML 轉換為 XHTML

  1. 添加一個 XHTML <!DOCTYPE> 到網頁中

  2. 添加 xmlns 屬性添加到每個頁面的 html 元素中

  3. 改變所有的元素為小寫

  4. 關閉所有的空元素

  5. 修改所有的屬性名稱為小寫

  6. 所有屬性值添加引號

返回頂部