注:上面说的"表现层的标识、属性"是指那些纯粹用来控制表现的 tag,例如用于排版的表格、背景颜色标识等。在
XHTML中标识是用来表示结构的,而不是用来实现表现形式,我们过渡的目的是最终实现数据和表现相分离。打个比方:人体模特换衣服。模特就好比数据,衣服则是表现形式,模特和衣服是分离的,这样你就可以随意换衣服。而原来
HTML4 中,数据和表现是混杂在一起的,要一次性换个表现形式非常困难。呵呵,有点抽象了,这个概念需要我们在应用过程中逐步领会。
补充
DOCTYPE 声明必须放在每一个 XHTML文档最顶部,在所有代码和标识之上。
什么是名字空间? 宁波网络公司
DOCTYPE 声明好以后,接下来的代码是:
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
通常我们 HTML4.0 的代码只是<html>,这里的"xmlns"是什么呢?
这个"xmlns"是 XHTML namespace 的缩写,叫做"名字空间"声明。名字空间是什么作用呢?阿捷自己的理解是:由于
xml
允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML
采用名字空间声明,允许你通过一个网址指向来识别你的标识。