html xhtml xml的区别

怪我咯
怪我咯 原创
2017-01-16 16:55:34 1568浏览

对于HTML的初学者来讲,相信会被html、xhtml、xml搞懵逼了,但相信随着你的知识,技术越来越深入,慢慢的会对它们清晰起来。小编给大家整理了一些被html、xhtml、xml的理

念,帮助大家来理解这些概念,话不多说,往下看

html

html: 超文本标记语言,这个好理解,就是说,我们看到的网页其实是通过一种超文本标记语言描述出来的,就是html。超文本,超越文本,我们也见到了,有图片、视频、音频、程序

等。

xhtml

xhtml: 可扩展的超文本标记语言,与html4.01几乎是相同的。是更严谨纯净的html,但是xhtml不是html4.01。严谨在哪、纯净在哪、扩展性在哪自己查一下。本文旨在匡正视听。

xhtml的是用来取代html的。是一种web规范、标准。我们在开发过程中书写标签应该是按照xhtml来写的。养成良好的标签书写习惯。

xhtml与html的主要不同是xhtml要求:

正确的嵌套 所有元素必须关闭 区分大小写,大家常用小写 元素属性值加双引号,且不能简写 用id代替name属性

xml

xml: 可扩展标记语言,设计宗旨是传输数据,没有被预定义,需要自行定义。好比说你知道html里面的< h1 >标签是标题,但是xml里面没有定义哪个标签是什么语义的。这里需要明白

的是xml不是替代html,他俩的设计宗旨是不一样的。

html,xhtml和xml的区别:

  1、xhtml对比与html,xhtml文档具有良好完整的排版,体现在两方面:a、元素必须要有结束标签;b、元素必须嵌套;

2、对于html的元素和属性,xhtml必须小写,因为xml是严格区分大小写的,<li>和<LI>是不同的标签;

  3、xhtml的属性值必须在引号之中;

  4、xhtml不支持属性最小化,什么是属性最小化了?

  正确:非最小化属性(unminimized attributes)
  <input checked="checked">

  不正确:最小化属性(minimized attributes)
  <input checked>
  5、 在xhtml中,name属性是不赞成使用的,在以后的版本中将被删除。

话说早起的网页使用html语言编写的,但是它拥有三个严重的缺点:

  1、编码不规范,结构混乱臃肿,需要智能的终端才能很好的显示;

  2、表现和结构混乱,不利于开发和维护;

  3、不能使用更多的网络设备,比如手机、PDA等;

  因此HTML需要发展才能解决这个问题,于是W3C又制定了XHTML,XHTML是HTML向XML 过度的一个桥梁。而xml是web发展的趋势。


声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。