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

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

作了web开发那么久,居然不知道XHTML和HTML的区别?html

是啊,可是也不照样作的好好的吗?可是看了下面这些,你也许会以为开心的:web

首先咱们先各自介绍一下:编程

 

HTML:(超文本标记语言)网络

html一开始只能显示本身的电脑上的文本和图片,后来做者是想让在本身的文本上看到别人的文本和图片,那么这个文本就叫超文本了,而且通常是点击一个连接连到对方的文本的,那么这个就是标记的意思。编程语言

如今最新的HTML是4.0版本的。post

 

XML:(可扩展标记语言)学习

它的出现是为了弥补HTML的不足,由于HTML用来用去就那么一套标记,好比<a><font>等,没有办法定义本身专属的标记。spa

XML就很是的自由,想定义什么标记就定义什么标记,好比我能够这样定义<sunwei id=‘3310********’><sex>boy</sex></sunwei>,由于这个特性,htm

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

 

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..

相关文章
相关标签/搜索