XHTML完全兼容HTML4.01,并且具有XML的语法,是HTML升级为XML的过渡产品,XML是用来描述网页中的数据的,而HTML用来显示网页中的元素的,HTML代码烦琐,但是XML使用环境还不成熟,才有XHTML一个标准。
XHTML与HTML差别不大,主要教师在语法更严格:
1,属性值必须有引号;属性不可以缩写;属性值中使用&号 &必须表示为实体引用;
2,用id属性代替name属性。如<a>定义锚点,HTML是用name,XTHM主张用id来定义
3,XHTML的元素和属性都要小写:XHTML文档是XML应用程序,XML对大小写是敏感的
4,元素必须关闭:如</p>不能省略,<br />也要有结束标记,W3C建议在/之前空一个格
5,没有排斥规则。如<a>中可以嵌套<a>,当然我们不应那样做
6,正确的组织和嵌套形式:如必须有<html>标签;元素的嵌套要一一对应,不能错位
标准的XHTML文档结构上也有些不同
1.要通过某个正式的W3C XHTML DTD验证
2.根元素必须是<html>;根元素必须用xmlns属性指出名字空间;根元素前必须有<!DOCTYPE>元素。下面是XHTML语法的模板:- <?xml version="1.0" encoding="utf-8"?>
- <!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" xml:lang="zh" lang="zh">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="keywords" content="..." />
- <meta name="description" content="..." />
- <title>...</title>
- </head>
- <body>
- ...
- </body>
- </html>
复制代码 http://www.w3.org/TR/xhtml1/ 这里有更多XHTML语法详细说明。 |