html 和 XHTML 的区别是什么? 下面本篇文章就来给大家介绍一下 HTML 和 XHTML 是什么? 让大家对 HTML 和 XHTML 有一定的了解, 知道它们之间的区别是什么. 下面我们就来了解一下 HTML 和 XHTML.
HTML 是什么?
HTML 是超文本标记语言 (Hyper Text Markup Language) 的首字母缩略词, 那么什么是超文本? 什么是标记语言?
超文本: 超文本简单的意思就是 "文本内的文本". 文本中有链接, 是超文本. 每次单击一个链接来打开一个新网页时, 都是单击一个超文本来完成的.
标记语言: 标记语言是一种编程语言, 用于使文本更具交互性和动态性. 它可以将文本转换为图像, 表格, 链接等.
例:
- <!DOCTYPE HTML>
- <HTML>
- <body>
- <h1>
- hello world !
- </h1>
- </body>
- </HTML>
效果图:
XHTML 是什么?
XHTML 代表可扩展超文本标记语言. 它是 HTML 和 xml 语言之间的交叉.
XHTML 几乎与 HTML 相同, 但它比 HTML 更严格. XHTML 是 HTML 定义为 xml 应用程序. 它受到所有主流浏览器的支持.
例:
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
- <HTML xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>
- 标题
- </title>
- </head>
- <body>
- <h1>
- XHTML
- </h1>
- </body>
- </HTML>
效果图:
HTML 和 XHTML 之间的区别
尽管 XHTML 与 HTML 几乎相同, 但正确创建代码更为重要, 因为 XHTML 在语法和区分大小写方面比 HTML 更严格严谨. XHTML 文档是格式良好的, 并使用标准 xml 解析器进行解析, 这与 HTML 不同, HTML 需要宽松的 HTML 特定解析器.
总的来说, 与 HTML 相比, XHTML 发生了一些变化, 有了一下差异. 这些变化可分为三个部分:
文档结构的变化
1, 所有文件都必须有 DOCTYPE.
2,<HTML > 中的 xmlns 属性是必需的, 必须为文档指定 xml 命名空间.
3,<HTML>,<head>,<title > 和 < body > 对于各自的结束标记是必需的.
XHTML 标签的变化
1, 所有的 XHTML 标签必须为小写.
2, 必须要结束所有 XHTML 标记, 即要结束 </> 标签. 例:<h1></h1>,<hr/>,<img/>
3, 必须正确嵌套所有 XHTML 标记, 标签的嵌套顺序要正确.
4,XHTML 文档必须有一个根元素.
XHTML 属性的变化
1, 必须正确添加所有 XHTML 属性.
2, 所有 XHTML 属性必须为小写, 且必须加上引号.
2,XHTML 属性不能被缩写.
3, 必须引用 XHTML 属性值
来源: http://www.css88.com/qa/html5/13429.html