XHTML 语法规则及 HTML/XHTML 文档类型说明(XHTML 1.0/XHTML 1.1 和 HTML 4.01/HTML 5)
文章目錄
- 前言
- 一、XHTML 語法規(guī)則
- 二、XHTML、HTML 文檔類型說明
- 三、XHTML 文檔類型
- 3.1、XHTML 1.0 過渡類型(Transitional)
- 3.2、XHTML 1.0 嚴格類型(Strict)
- 3.3、XHTML 1.0 框架類型(Frameset)
- 3.4、XHTML 1.1
- 四、HTML 文檔類型
- 4.1、HTML 4.01 Strict
- 4.2、HTML 4.01 Transitional
- 4.3、HTML 4.01 Frameset
- 4.4、HTML 5
- 總結(jié)
前言
可擴展超文本標記語言(英語:eXtensible HyperText Markup Language,XHTML),是一種標記語言,表現(xiàn)方式與超文本標記語言(HTML)類似,不過語法上更加嚴格。從繼承關(guān)系上講,HTML 是一種基于標準通用標記語言(SGML)的應(yīng)用,是一種非常靈活的置標語言,而 XHTML 則基于可擴展標記語言(XML),XML 是 SGML 的一個子集。XHTML 1.0 在 2000 年 1 月 26 日成為 W3C 的推薦標準。我們都知道 XHTML 是 HTML 向 XML 發(fā)展的一種過渡技術(shù),它是使用 XML 的規(guī)則對 HTML 4.0 進行的擴展。
一、XHTML 語法規(guī)則
標準的 XHTML 遵循嚴格的 XML 語法規(guī)則。這些規(guī)則主要如下:
二、XHTML、HTML 文檔類型說明
規(guī)范的 HTML/XHTML 文檔需要以<!DOCTYPE>標記開始。DOCTYPE 是 document type 的簡寫,主要用來說明所使用的 XHTML 或者 HTML 是什么版本,以及按什么規(guī)范來解析網(wǎng)頁。
解析規(guī)范由 DOCTYPE 定義的 dtd(文檔類型定義)所指定,dtd 規(guī)定了使用通用標記語言的網(wǎng)頁語法。
三、XHTML 文檔類型
XHTML 1.0 提供了以下 3 種類型的 DOCTYPE。
3.1、XHTML 1.0 過渡類型(Transitional)
該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。
基本格式如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">3.2、XHTML 1.0 嚴格類型(Strict)
該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。必須以格式正確的 XML 來編寫標記。
基本格式如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">3.3、XHTML 1.0 框架類型(Frameset)
該 DTD 等同于 XHTML 1.0 Transitional,但允許框架集內(nèi)容。
基本格式如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">3.4、XHTML 1.1
該 DTD 等同于 XHTML 1.0 Strict,但允許添加模型(例如提供對東亞語系的 ruby 支持)。
基本格式如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">四、HTML 文檔類型
4.1、HTML 4.01 Strict
該 DTD 包含所有 HTML 元素和屬性,但不包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。
基本格式如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">4.2、HTML 4.01 Transitional
該 DTD 包含所有 HTML 元素和屬性,包括展示性的和棄用的元素(比如 font)。不允許框架集(Framesets)。
基本格式如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">4.3、HTML 4.01 Frameset
該 DTD 等同于 HTML 4.01 Transitional,但允許框架集內(nèi)容。
基本格式如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">4.4、HTML 5
基本格式如下:
<!DOCTYPE html>總結(jié)
本文簡單總結(jié)了 XHTML 語法規(guī)則以及 HTML/XHTML 文檔類型說明。現(xiàn)在 HTML 5 基本普及,也給我們程序員帶來很多便捷,我們無須再去記一堆約束信息。雖然大多時候都是 IDE 生成的,我們也需要對這個發(fā)展歷史做一個簡單的了解。我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!
總結(jié)
以上是生活随笔為你收集整理的XHTML 语法规则及 HTML/XHTML 文档类型说明(XHTML 1.0/XHTML 1.1 和 HTML 4.01/HTML 5)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哈弗f5i炫怎么连接carplay?
- 下一篇: 力帆集团汽车研究院?