html与xhtml的区别:
- 标签不能重叠,可以嵌套
- 标签与属性都要小写
- 标签都要有始有终,要么以
</p>
形式结束,要么以<br />
形式结束 - 每个属性都要有属性值,并且属性值要在双引号中
- 别用
name
用id
:)
1.尽管SGML规定重叠(overlapping)是非法的,但现有的浏览器普遍允许重叠.正确地嵌套元素(nested elements),不允许层叠元素(overlapping elements):
(nested elements) :
<p>here is an emphasized <em>paragraph</em>.</p>
(overlapping elements) :
<p>XHTML <em>XHTML教程</p>.</em>
2.对于所有HTML元素 和属性名 , XHTML文档必须使用小写,对大小写敏感 ,如 <li>
和 <LI>
是不同的标签.
3.不支持属性最小化.属性-属性值必须完整成对的写出.
4.在XHTML 1.0中,name属性是不赞成使用的