学习web开发,理解HTML,XHTML,XML,CSS,JS等技术的关系后,眼界会更宽(publish by sunwei)

做了web开发那么久,竟然不知道XHTML和HTML的区别?

是啊,但是也不照样做的好好的吗?但是看了下面这些,你也许会觉得开心的:

首先我们先各自介绍一下:

 

HTML:(超文本标记语言)

html一开始只能显示自己的电脑上的文本和图片,后来作者是想让在自己的文本上看到别人的文本和图片,那么这个文本就叫超文本了,并且一般是点击一个链接连到对方的文本的,那么这个就是标记的意思。

现在最新的HTML是4.0版本的。

 

XML:(可扩展标记语言)

它的出现是为了弥补HTML的不足,因为HTML用来用去就那么一套标记,比如<a><font>等,没有办法定义自己专属的标记。

XML就非常的自由,想定义什么标记就定义什么标记,比如我可以这样定义<sunwei id=‘3310********’><sex>boy</sex></sunwei>,因为这个特性,

 促使XML成为编程语言、web系统彼此沟通时网络数据的转换和描述。

 

XHTML:(可扩展超文本标记语言)

很明显,这个比HTML先进,有了XML的特性,XHTML的诞生是为了让HTML过度到XML,因为XML完全可以代替HTML,但是目前还没到这个时候,这样就产生了XHTML,XHTML伴随着CSS的诞生。

 XHTML比HTML先进在哪里呢?

    1.XHTML文件的开始要声明DTD.
    2.你需要为你的<html>标签添加一个命名空间。

    3.所有的标签和标签的属性都必须小写,属性值可以大写。
    4.属性值必须用引号括起来。单引号双引号均可。
    5.所有的标签都必须被关闭,空标签也不例外。关闭空标签的方法如下:
       HTML中的<br />要写成<br/>。注意,后面加了一个空格”“和一个反斜杠”/“。

    6.如果你使用的是strict.dtd。也就是最严格的XHTML,那么许多定义外观的属性都将不被允许。
        例如你为图片添加链接的同时想去掉边框。不可以再使用<img src="..."border="0">,而是必须通过CSS来实现。

    7.每个图片都应该提供alt文本。

 

以上三个就组成了W3C组织推荐的web标准里的结构(Structure)。

 

 

W3C推崇的WEB标准由三部分组成:结构(Structure),表现(Presentation),行为(Behavior)

划分成三部分是为了表现和内容的分离 

那么大家应该能猜到CSS就是表现技术。JS就是行为技术了吧。,相信大家现在一般在用的都是XHTML+CSS+JS。

并且JS配合DOM技术来操作XHTML和CSS..

 

posted @ 2010-03-25 21:15  玩玩乐乐  阅读(536)  评论(0编辑  收藏  举报