浏览 7388 次
锁定老帖子 主题:XHTML与HTML的重要区别
精华帖 (0) :: 良好帖 (1) :: 新手帖 (1) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-10
2.在XHTML中属性名称必须小写 3.在XHTML中标记必须严格嵌套 4.在XHTML中标记必须封闭 5.在XHTML中,即使是空元素的标记也必须封闭 6.在XHTML中属性值用户双引号括起来 7.在XHTML中属性值必须使用完整形式 8.在XHTML中,应该区分“内容标记”与“结构标记” 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-05-10
呵呵,也不是必须的吧,只不过在验证的时候会有一些问题,但是对于<!DOCTYPE 一定要搞清楚
|
|
返回顶楼 | |
发表时间:2011-05-10
z95469 写道 呵呵,也不是必须的吧,只不过在验证的时候会有一些问题,但是对于<!DOCTYPE 一定要搞清楚
当然不是必须的,就像CSS里的id和class,如果你把id当class用好像也没有啥问题,但还是标准点好吧 |
|
返回顶楼 | |
发表时间:2011-05-11
好吧,我承认我有好多都不晓得....
|
|
返回顶楼 | |
发表时间:2011-05-13
校园招聘要到了吗?
|
|
返回顶楼 | |
发表时间:2011-05-14
<<精通HTML语义,标准和样式>>第一单详细说明了区别,其他各章穿插了些
|
|
返回顶楼 | |
发表时间:2011-05-14
顺便补充几条:
1、XHTML对于void element,即不可能有内容的元素,如br/link等,必须用自封闭的形式,即<br />而不能写成<br></br>,这一点和XML是不一样的 2、对于属性中存在的空格,XHTML与XML的处理方式不同,XHTML会截掉前后空格,将中间部分的连续的多个空格变为1个,即<input value=" my name" />最后会变成<input value="my name" />,这一点是XHTML的规定,但浏览器似乎并没有这么实现 3、XHTML必须有XML声明,即<?xml ...>这一段,但是有了这一段以后IE6下会悲剧,所以其实没有一个网页是真正的XHTML的 4、XHTML的html元素必须声明xmlns,当然你也可以写这样: <x:html xmlns:x="http://..."> <x:head></x:head> <x:body></x:body> </x:html> 这是符合XML的,也是符合XHTML的,可惜浏览器不认你 5、XHTML必须有一个根元素,即html元素(这一点很少人知道,HTML是可以没有根元素的) XHTML就是一个不像HTML也不像XML的四不像 |
|
返回顶楼 | |
发表时间:2011-05-16
俺都是一个个试的。。有问题再说。。
|
|
返回顶楼 | |
发表时间:2011-09-07
我支持楼主!这些规则不遵守没在某种程度上会造成页面不兼容的问题
|
|
返回顶楼 | |
发表时间:2011-09-08
呵呵,规范很重要啊,可以看看 W3的 XHTML 文档
|
|
返回顶楼 | |