编写XHTML需要注意的问题以及和HTML的区别
来源:网络 录入时间:07-08-18 10:50:39
文档必须是编排良好的
元素必须嵌套,尽管SGML规定层叠非法,但现有的浏览器普遍允许层叠。
正确:嵌套元素。
here is an emphasized paragraph.
不正确:层叠元素。
here is an emphasized paragraph.
嵌套与层叠
元素和属性名必须小写
对所有HTML元素和属性名,XHTML 文档必须使用小写。 因为XML是大小写敏感的,所以这个差别是必须的。如 < li > 和 < LI > 是不同的标签。
对非空元素,必须使用结束标签
在基于SGML的HTML 中,一些隐含结束意义的元素允许忽略结束标签。而在基于XML的XHTML中,这种忽略不被允许。除了在DTD中被声明为空的元素,所有元素必须有结束标签。
正确:结束了的元素。
here is a paragraph.
here is another paragraph.
不正确:未结束元素。
here is a paragraph.
here is another paragraph.
XHTML要求代码书写非常标准,可能有时候浏览器可以容许这样的写法,但是无法通过XHTML的验证。
属性值必须在引号中
所有的属性必须用引号,即使是数字。
正确:在引号中的属性值