Sym - 一个用 Java 实现的现代化社区平台 • 源码 • 注册

Pipe - 小而美的开源博客平台 • 体验 • 皮肤
Solo - 一个用 Java 实现的博客系统,为你或你的团队创建个博客吧! • 源码下载 
Wide - 一个基于 Web 的 Go 语言 IDE • 教程试用

XHTML 和 HTML 有什么不同?

2018-12-22

回答

主要区别如下:

  • XHTML 是更严格更纯净的 HTML 代码,他必须包含 <DOCTYPE>
  • XHTML 属性值必须使用双引号扩起来
  • XHTML 属性值不能省略。如 checked="checked" 不能简写为 checked
  • XHTML 元素必须被正确地嵌套。如下就是 错误 的示例:
<b><i>This text is bold and italic</b></i>
<ul>
  <li>Tea
    <ul>
      <li>Black tea</li>
      <li>Green tea</li>
    </ul>
  <li>Milk</li>
</ul>
  • XHTML 元素必须被关闭
  • XHTML 标签名必须使用小写字母
  • XHTML 文档必须拥有根元素
  • XHTML 中特殊字符必须转译

加分回答

  • 任何元素都必须关闭。如 <br> 必须写为 <br />
  • 标签和属性对大小写敏感,标签必须使用小写
  • 不同的浏览器对 HTML 标签嵌套错误的兼融性处理存在一定的区别。当嵌套错误时,可能会导致在某些浏览器上依旧能正常显示,而某些浏览器上则显示错乱甚至出现 JavaScript 报错。

返回总目录

每天 30 秒


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

推荐阅读
1 评论
DevYui • 2018-12-22
回复 删除

好麻烦啊