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