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发展的趋势。
上一篇: Hadoop 新特性、改进、优化和Bug分析系列2:YARN-45
下一篇: 用css画图形
推荐阅读
-
html中size和maxlength的区别
-
如何在blur或focusout事件里得到即将得到焦点的元素?另外这两个事件有什么区别?_html/css_WEB-ITnose
-
用php实现动态产生xml文件以及从xml文件中抽取数据转化成html的小程序_PHP教程
-
HTML中Get请求和Post请求的区别_html/css_WEB-ITnose
-
display:none;与visibility:hidden;的区别_html/css_WEB-ITnose
-
求教,QQ和YY那个弹窗结构是用什么语言结构?html?xml?结合的是c c++ 还是?_html/css_WEB-ITnose
-
HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose
-
createUrl和CHtml::link参数设置的区别_html/css_WEB-ITnose
-
一张图看懂css的position里的relative和absolute的区别_html/css_WEB-ITnose
-
[前端框架] Bootstrap 3 与 Foundation 5 的五大区别 (译)_html/css_WEB-ITnose