XHTML 与 HTML 之间的差异

前几天发现个奇怪的问题:

如果页面的iframe写成这样:<iframe id="test" src="" />

那后面的脚步都会失效...

原因就是iframe的关闭写的不对,<iframe id="test" src="" ></iframe> 这样就ok了。

顺便查了下XHTML和HTML的区别:

  • XHTML 元素必须被正确地嵌套。
  • XHTML 元素必须被关闭。
  • 标签名必须用小写字母。
  • XHTML 文档必须拥有根元素。

其中必须关闭这条

非空标签必须使用结束标签:iframe就是非空标签

空标签也必须被关闭:

空标签也必须使用结束标签,或者其开始标签必须使用/>结尾。

那么那些是空标签呢?

<base>、<meta>、<link>、<br>、<hr>、<img>、<basefont>、<param>、<area>、<input>、<isindex>

posted on 2011-11-29 15:36  debugdotnet  阅读(209)  评论(0编辑  收藏  举报

导航