最近萌生了在空闲之余学习学习XHTML的念头。
虽然已经很久没有做网站了,也没有再做的打算,但对于一个经常在网上混的人来说,掌握一些web编程语言还是很有必要的。
下面是在网上看到的一些有关XHTML和HTML语法规则区别的摘录,自己给归纳了下。
- XHTML文件的开始要声明DTD。
- 你需要为你的<html>标签添加一个命名空间。
- XHTML标签必须被正确地嵌套。HTML对于标签嵌套并不是很严格。
- 所有的标签和标签的属性都必须小写,属性值可以大写。
- 属性值必须用引号括起来,单引号双引号均可。
- XHTML中所有的标签都必须被关闭,空标签也不例外。
关闭空标签的方法如:XHTML中的<br>要写成<br />。注意,后面加了一个空格和一个反斜杠”/“。
- XHTML DTD定义了强制使用的HTML元素。如果你使用的是strict.dtd,也就是最严格的XHTML,那么许多定义外观的属性都将不被允许。
例如:你为图片添加链接的同时想去掉边框。不可以再使用<img src=”…” border=”0″>,而是必须通过CSS来实现。
所以推荐在使用strict.dtd时,舍弃所有的定义外观属性,而完全使用CSS来定义页面外观
- 用Id属性代替name属性。
XHTML
Notes
xhtml对各种平台上网页的标准化很有用,但我倒是觉得各自独立更好。
比如使用wap1.0这种简单的方式,而不是去学习复杂的xhtml来写移动网站。