在早先的html规范中<br><hr><img>等标记元素无需"封闭自身", 造成了html规范本身的不严谨
HTML
- 超文本标记语言
- HyperText Markup Language
XHTML
参考自更规范的XML语言所推出了XHTML
- 可扩展超文本标记语言
- eXtensible HyperText Markup Language
- 尽量减少网页的代码量,同时保持逻辑严谨。
- 标签都必须
成对出现,不能成对的标签也需要结束符
差异性
HTML是SGML的子集,SGML允许标签没有结束标签,而换行符元素正好不需要内嵌元素,也就不需要结束标签。所以在HTML中,应该写成
<br>XHTML是XML的子集,在XML中,标签必须要有结束标签。所以在XHTML中只写
<br>是不符合语法的,必须写成<br></br>或简写成<br />
兼容性
<br></br>- HTML解析不规范
<br>- XHTML解析不规范
<br />- 在XHTML解析成
<br></br>的简写 - 在HTML会理解成有一个叫
/的属性的br标签 - 是XHTML为兼容HTML的写法,也是XML写法
- 在XHTML解析成
