選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML 教程

HTML 首頁 HTML 簡介 HTML 編輯器 HTML 基礎 HTML 元素 HTML 屬性 HTML 標題 HTML 段落 HTML 樣式 HTML 格式化 HTML 引用 HTML 註釋 HTML 顏色 HTML CSS HTML 連結 HTML 影像 HTML 收藏夾圖示 HTML 頁面標題 HTML 表格 HTML 列表 HTML 塊級和行內元素 HTML Div HTML 類 HTML Id HTML Iframes HTML JavaScript HTML 檔案路徑 HTML Head HTML 佈局 HTML 響應式 HTML 計算機程式碼 HTML 語義 HTML 樣式指南 HTML 實體 HTML 符號 HTML 表情符號 HTML 字元集 HTML URL 編碼 HTML vs. XHTML

HTML 表單

HTML 表單 HTML 表單屬性 HTML 表單元素 HTML 輸入型別 HTML 輸入屬性 輸入表單屬性

HTML 圖形

HTML Canvas HTML SVG

HTML 媒體

HTML 媒體 HTML 影片 HTML 音訊 HTML 外掛 HTML YouTube

HTML API

HTML 地理定位 HTML 拖放 HTML Web 儲存 HTML Web Workers HTML SSE

HTML 示例

HTML 示例 HTML 編輯器 HTML 測驗 HTML 練習 HTML 網站 HTML 面試準備 HTML 新兵訓練營 HTML 證書 HTML 摘要 HTML 無障礙性

HTML 參考

HTML 標籤列表 HTML 屬性 HTML 全域性屬性 HTML 瀏覽器支援 HTML 事件 HTML 顏色 HTML Canvas HTML 音訊/影片 HTML Doctypes HTML 字元集 HTML URL 編碼 HTML 語言程式碼 HTTP 訊息 HTTP 方法 PX 到 EM 轉換器 鍵盤快捷鍵

HTML 與 XHTML


XHTML 是 HTML 的更嚴格、更基於 XML 的版本。


什麼是 XHTML?

  • XHTML 代表 EXtensible HyperText Markup Language(可擴充套件超文字標記語言)
  • XHTML 是 HTML 的更嚴格、更基於 XML 的版本
  • XHTML 是定義為 XML 應用程式的 HTML
  • 所有主流瀏覽器都支援 XHTML

為什麼使用 XHTML?

XML 是一種標記語言,所有文件都必須正確標記(“格式良好”)。

XHTML 的開發旨在使 HTML 更具可擴充套件性和靈活性,以便與其他資料格式(如 XML)配合使用。此外,瀏覽器會忽略 HTML 頁面中的錯誤,並嘗試顯示網站,即使它在標記中存在一些錯誤。因此,XHTML 附帶了更嚴格的錯誤處理。

如果您想學習 XML,請閱讀我們的 XML 教程


與 HTML 最重要的區別

  • <!DOCTYPE> 是強制性
  • <html> 中的 xmlns 屬性是強制性
  • <html>、<head>、<title> 和 <body> 是強制性
  • 元素必須始終正確巢狀
  • 元素必須始終閉合
  • 元素必須始終是小寫
  • 屬性名稱必須始終是小寫
  • 屬性值必須始終加引號
  • 屬性最小化是禁止


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

XHTML 文件必須包含 XHTML <!DOCTYPE> 宣告。

<html>、<head>、<title> 和 <body> 元素也必須存在,<html> 中的 xmlns 屬性必須指定文件的 xml 名稱空間。

示例

這是一個包含最少必需標籤的 XHTML 文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>文件標題</title>
</head>
<body>

  這裡是一些內容...

</body>
</html>

XHTML 元素必須正確巢狀

在 XHTML 中,元素必須始終正確巢狀,如下所示

正確

<b><i>一些文字</i></b>

錯誤

<b><i>一些文字</b></i>

XHTML 元素必須始終閉合

在 XHTML 中,元素必須始終閉合,如下所示

正確

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

錯誤

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

XHTML 空元素必須始終閉合

在 XHTML 中,空元素必須始終閉合,如下所示

正確

一個換行:<br />
一條水平線:<hr />
一張圖片:<img src="happy.gif" alt="笑臉" />

錯誤

一個換行:<br>
一條水平線:<hr>
一張圖片:<img src="happy.gif" alt="笑臉">

XHTML 元素必須是小寫

在 XHTML 中,元素名稱必須始終是小寫,如下所示

正確

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

錯誤

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

XHTML 屬性名稱必須是小寫

在 XHTML 中,屬性名稱必須始終是小寫,如下所示

正確

<a href="https://w3schools.tw/html/">訪問我們的 HTML 教程</a>

錯誤

<a HREF="https://w3schools.tw/html/">訪問我們的 HTML 教程</a>

XHTML 屬性值必須加引號

在 XHTML 中,屬性值必須始終加引號,如下所示

正確

<a href="https://w3schools.tw/html/">訪問我們的 HTML 教程</a>

錯誤

<a href=https://w3schools.tw/html/>訪問我們的 HTML 教程</a>

XHTML 屬性最小化是禁止的

在 XHTML 中,屬性最小化是禁止的

正確

<input type="checkbox" name="vehicle" value="car" checked="checked" />
<input type="text" name="lastname" disabled="disabled" />

錯誤

<input type="checkbox" name="vehicle" value="car" checked />
<input type="text" name="lastname" disabled />

使用 W3C 驗證器驗證 HTML

將您的網址輸入下方的框中



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援