htm和html有什么区别?

html-css019

htm和html有什么区别?,第1张

html是为长文件名的格式命名的。而htm是为了兼容过去的DOS命名格式存在的,在效果上没有区别的。

HTML是一种标记语言,它的全称为:\"Hypertext Markup Language\"超文本标记语言的意思.

你之所以有这样的困惑,是因为狠久狠久以前,著名的8.3命名法造成的恶果之一。

在Unix,Windows NT和Windows 95操作系统中,由于都支持长文件名格式,超文本文件文件名和扩展名长度可。

以不受限制,但扩展名必须是.HTML或是.HTM.Unix系统的扩展名必须为.HTML,如果使用了三个字符的扩展名。

HTM,那么当网上的Unix系统用户浏览你的超文本文件时,只能在屏暮上看到超文本的源文件,而不是展示的。

结果若访问你的用户系统是Windows 3.X,Windows NT 或Windows 95,那么文件扩展名是HTML和HTM是一样的.所以Unix系统用户建立超文本时,文件扩展名一定要采用HTML。 

另外说一句,这在两种格式之外,还有N多,比如sgml,shtml,XHTML等等等等: HTML ->Hyper Text Markup Language 超文本标记语言,静态页面 SHTML ->Serverside-include HTML 在HTML基础上改进的,带有SSI(Serverside-include)技术的一种语言,可实现部分动态页面的效果

html是为长文件名的格式命名的。而htm是为了兼容过去的DOS命名格式存在的,

一、其基础语言不同

1、XHTML是基于可扩展标记语言(XML)。

2、HTML是基于标准通用标记语言(SGML)。

二、语法严格程度不同

1、XHTML语法比较严格,存在DTD定义规则。

2、HTML语法要求比较松散,这样对网页编写者来说,比较方便。

三、可混合应用不同

1、XHTML可以混合各种XML应用,比如MathML、SVG。

2、HTML不能混合其它XML应用。

四、大小写敏感度不同

1、XHTML对大小写敏感,标准的XHTML标签应该使用小写。

2、HTML对大小写不敏感。

五、公布时间不同

1、XHTML是2000年W3C公布发行的。

2、HTML4.01是1999年W3C推荐标准。

扩展资料:

HTML到XHTML的过渡:

从HTML到XHTML过渡的变化比较小,主要是为了适应XML。最大的变化在于文档必须是良构的,所有标签必须闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写。

而按照HTML2.0以来的传统,很多人都是将标签大写,这点两者的差异显著。在XHTML中,所有的参数值,包括数字,必须用双引号括起来(而在SGML和HTML中,引号不是必须的,当内容只是数字、字母及其它允许的特殊字符时,可以不用引号)。

所有元素,包括空元素,比如img、br等,也都必须闭合,实现的方式是在开始标签末尾加入斜扛,比如<img?/>、<br/>。

参考资料来源:百度百科-XHTML

html5和html的区别有:

1、在文档类型声明上

在文档声明上,html有很长的一段代码,并且很难记住这段代码,而html5却是不同,只有简简单单的声明,这也方便人们的记忆,更加精简。例如:

html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

<html xmlns="http://www.w3.org/1999/xhtml">

html5:

<!DOCTYPE html>

2、在结构语义上

html4.0:没有体现结构语义化的标签,我们通常都是这样来命名的:<divid="header"></div>;

html5:在语义上却有很大的优势。提供了一些新的html5标签,比如:<header> 、<nav>、<article>、<aside>、<footer>...

3、与html相比,HTML5拥有强大的的新功能

(1)强大的绘图功能

可能有些动画,或者图片,在html5可以通过强大的绘画功能,加上JS可以实现。而在html4.0却不行。

2)新增视频标签

可能在html4.0的时候,我们想要插入一段视频,还需要引用一长段的代码。但是在html5的情况下。我们只需要用于一个video标签即可。

<videosrc="视频地址"></video>

总的来说,html5增加了新标签,功能更多了,是html的升级版。