🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

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
回复 删除

好麻烦啊