首页 > 教育学习 > 为什么 > XHTML 与 HTML 的区别是什么?

XHTML 与 HTML 的区别是什么?
2012-01-19 20:10:16   来源:   点击:

    XHTML 与 HTML 的区别是什么?请帮忙解答一下,通俗点,谢谢

    5 个答案

    • 答案 1:

      xhtml与html严格意义上其实没什么区别,xhtml1.0的开发实际上是作为html4.01与xml2.0的一个过渡的网页版本而存在的,因为xml的解析语法过于苛刻,简单一句话就是:只要网页中出现一处错误,则浏览器停止解析。几年前,按照w3c的计划xhtml1.0的下一个版本来应该是xhtml 2.0的,但因为xhtml 2.0的语法苛刻程度已经是xml的苛刻程度了,但是xml违背了网页设计的一个基本原理,即“发送时要保守,接收时要开放。”,于是xhtml2.0项目最终流产,被html5所取代。其实不管你写html还是xhtml,都要注意代码实现的标准性和优雅性,但当你通过这个网址(http://validator.w3.org/)来检验你写的代码的规范性时,如果你的文档声明的是xhtml的话,该网页就会提示你许多你没有注意到的代码错误,尽管这些错误有时会被浏览器自动纠正,不会造成事实上的的呈现错误。而html的文档声明网页提示的错误要少很多。更多内容请查看:cnblogs.com/wangzhic... html5设计原理 ----------------2011.9.1纠错----------------------ps:更正一点,xhtml1.0的下一个版本应该是xhtml1.1,xhtml1.1的语法是xml的语法。
    • 答案 2:

      虽然到处都能google到答案,但我还是决定提供一个简洁版本 strict html 4.01 标准 <html> 必须是root元素 <head>和<body> 是 <html>中一定有且只有的元素 <head> 必须有 <title>, <meta>和<style>可选, 他们只能在<head>里 <body> 里只能有 block元素 block元素不能放在inline元素里 block元素不能放在<p>里 <ul>和<ol>中只能有<li>元素,但<li>里可以放其他,包括block元素 <blockquote>中只能放block元素 xhtml 1.0 标准 html元素需要有xml相关属性 元素名必须是小写字母 元素属性用"包围,不能为空值 在内容里不能有&, 需要转义,包括其他特殊字符<> 空元素以 />结尾
    • 答案 3:

      xhtml其实就是xml,不过它限定了只使用html的标签
    • 答案 4:

      可以这样认为,XHTML 就是符合 XML 标准的改进型 HTML,对语法的苛刻程序和其它基于 XML 的一样。本来我有些喜欢 XHTML 的,后来发现 XHTML 1.0 Strict 的 <a> 标签没有 target 属性,郁闷了。。。。现在觉得 HTML5 挺不错的,可以写得很简洁很语义化。
    • 答案 5:

      主要区别就是xhtml比html更加规范。

相关热词搜索:

上一篇:C#有没有好的音乐播放控件
下一篇:ssh -D连接之后,如何防止服务器进程chdir到home目录下?