XHTML的出现主要是为了解决HTML语言存在的严重问题:HTML不能很好地满足现在越来越多的网络设备和应用的需要,如移动互联网等;HTML的代码也是显得不够规范,浏览器需要足够只能和庞大才能正确显示HTML;由于数据和表现混杂,这样页面要改变显示,就必须重新制作HTML。
XHTML与HTML的主要区别在于(语法方面分析):
【1】XHTML要求正确嵌套,不能够混合嵌套
【2】XHTML的所有元素必须关闭。有些是在> 之前加上空格和斜杠,如<br />
【3】XHTML区分大小写. XHTML所有标志都是小写
【4】XHTML属性值都要用双引号。而HTML则不强制要求用引号
【5】XHTML用id属性了,不再用name属性(id 替代 name)
【6】XHTML特殊字符的处理,如&、< 、>之类的特殊字符
虽然在实际过程中我们如果没有完全按照标准的XHTML进行书写,依然能够显示,但是我们最好严格遵循。至于为什么那么死板板,你懂的,少维护,多兼容。