当前位置: 首页 > 工具软件 > xhtml-engine > 使用案例 >

12.XHTML

常翰
2023-12-01

1.XHTML是什么

1.XHTML 是可扩展超文本标记语言。
2.XHTML 与 HTML4.01 几乎是相同的。
3.XHTML 是更严格更纯净的 HTML版本。
4.XHTML 是以 XML 应用的方式定义的 HTML。(XML 指可扩展标记语言。)
5.XHTML得到所有主流浏览器的支持。

2.使用XHTML的原因

  1. XML是一种必须正确标记且格式良好的标记语言。
  2. XML 和 HTML 结合,开发出了 XHTML 。XHTML 作为 XML 被重新设计的 HTML 。

3.与HTML相比最重要的区别

1.文档结构
① DOCTYPE 是强制性的。
<html>中的 XML ,namespace 属性是强制性的。
<html>、<head>、<title>、<body>都是强制性的。

<!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>文档标题</title>
</head>
 
<body>
文档内容
</body>
 
</html>

2.语法元素
①正确嵌套。
②元素要始终关闭。(空元素也要关闭<br />、<hr />、<img />
③元素必须小写。
④必须有一个根元素(<html>)。
3.属性语法
①属性必须小写。
②属性值必须用引号包围。(<table width="100%">
③属性最小化是禁止的。(错误:<input checked>、正确:

4.将HTML转换为XHTML

1.添加一个 XHTML <!DOCTYPE> 到你的网页中。
2.添加 xmlns 属性添加到每个页面的html元素中。
3.改变所有的元素为小写。
4.关闭所有的空元素。
5.修改所有的属性名称为小写。
6.所有属性值添加引号。

 类似资料: