【问题标题】:What is difference between XHTML and HTML? [closed]XHTML 和 HTML 有什么区别? [关闭]
【发布时间】:2023-03-08 23:53:02
【问题描述】:

HTML 和 XHTML 之间的确切区别是什么?

我在这里看到了相关的帖子,但我没有完全理解。

【问题讨论】:

标签: html xhtml


【解决方案1】:

XHTML 与 HTML 4.01 标准没有太大区别。主要区别在于:

  • XHTML 元素必须正确嵌套
  • XHTML 元素必须始终关闭
  • XHTML 元素必须是小写
  • XHTML 文档必须有一个根元素

基本上,XHTML 是遵循XML 规则的 HTML(所有 html 标签都在 XHTML 中)(因为它是 XML 的一个家族)。

更多参考资料请见:

【讨论】:

  • 应该更清楚一点,它们是 XHTML 与 HTML 完全相同,尽管强制执行 XML 规则。
  • @jcm,使用EXACT这个词有不同的含义。我同意它们看起来完全一样。 :)
  • XHTML 与没有 XML 严格性的 HTML 相同。我只是不觉得“XHTML 与 HTML 没有太大不同”传达了这一点。这就像你在隐藏一些东西,新手仍然会觉得他们没有了解全部情况。
  • @jcm,啊,我明白你的意思了...我会尝试改写它。
【解决方案2】:

XHTML 是 XML 的一种应用,是一种相当严格的尖括号语言。

HTML 是 SGML 的一种应用,SGML 是一种不太严格的尖括号语言。

(XML也是SGML的一种应用。)

曾经,人们希望解决 90 年代后期网络标记混乱的方法是说服每个人编写 XHTML 而不是 HTML,也许是希望强制的纪律能够改变所有那些马球领的无框眼镜让平面设计师成为计算机程序员。唉,在 XHTML 验证器的祭坛上,所有这些令人筋疲力尽的虚脱实际上并没有太多明显的好处,所以 XHTML 现在已经过时了,而 HTML 又重新流行起来了。

【讨论】:

  • 请解释一下。我越来越糊涂了。
  • HTML 5 不是基于 SGML 的,适合任何有兴趣了解的人
【解决方案3】:

只有在 MIME 类型为 application/xhtml+xmlapplication/xmltext/xml 的情况下,XHTML 才会被视为 XML 应用程序强> 被使用。使用 MIME 类型 text/html 提供的 XHTML 文档必须被解析并解释为 HTML,因此在这种情况下适用 HTML 规则。

查看this链接了解更多关于 XHTML 和 HTML 的区别

【讨论】:

    【解决方案4】:
    1. XHTML 区分大小写,与 HTML 不同。
    2. XHTML 的标签必须以不同于 HTML 的方式打开和关闭,在 HTML 中标签可以保持打开状态。
    3. XHTML 不依赖于浏览器,可以在任何浏览器平台上运行,这与 HTML 不同。

    【讨论】:

      猜你喜欢
      • 2019-10-09
      • 2016-03-24
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2010-12-10
      • 2011-09-20
      • 2013-03-25
      相关资源
      最近更新 更多