前端问题(3)

What’s the difference between HTML and XHTML?


总的来说,XHTML 是更严格更纯净的 HTML 代码。

什么是 HTML?

HTML 指的是超文本标记语言 (Hyper Text Markup Language)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
HTML 使用标记标签来描述网页

什么是XHTML?

XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
XHTML 的目标是取代 HTML。
XHTML 与 HTML 4.01 几乎是相同的。
XHTML 是作为一种 XML 应用被重新定义的 HTML。
XHTML 是一个 W3C 标准。

最主要的区别

XHTML 元素必须被正确地嵌套。
XHTML 元素必须被关闭。
标签名必须用小写字母。
XHTML 文档必须拥有根元素。也就是所有的 XHTML 元素必须被嵌套于 < html> 根元素中。

举例

在 HTML 中,某些元素可以像这样彼此不正确地嵌套:

<b><i>This text is bold and italic</b></i>

在 XHTML 中,所有的元素必须像这样彼此正确地嵌套:

<b><i>This text is bold and italic</i></b>

在 XHTML 中,空标签也必须关闭

A break: <br />
A horizontal rule: <hr />
An image: <img src="happy.gif" alt="Happy face" />

没有更多推荐了,返回首页