html5和html的区别以及新增功能-网站建设知识

html又称为“超文本标记语言”,是我们网页布局用的语言,而不是编程语言,是布局网页前端用的,一般和js结合用的比较多,那么html5和以前的html版本有哪些区别呢?增加或者改善了什么呢?下面一一来说。

1.声明格式

[时间:08-03]    [浏览:]    [放入收藏夹]    [查看详情]
html又称为“超文本标记语言”,是我们网页布局用的语言,而不是编程语言,是布局网页前端用的,一般和js结合用的比较多,那么html5和以前的html版本有哪些区别呢?增加或者改善了什么呢?下面一一来说。
 
1.声明格式不同
在以前的html4.0版本,<!DOCTYPE> 声明需引用 DTD (文档类型声明),格式如下:
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">,可以看出来,还是比较长的,而在html5中,只需要声明<!DOCTYPE html>即可,简化了很多。
 
2.增加新元素和功能
由于富媒体的发展和移动端的发展,以前的html版本有很多功能都过时或者跟不上时代,于是在html5这里得到了改善和发展,增加了以下令人心动的功能:
 
2.1标签语义化
比如常见的网页头部、尾部、块内容等等都有相应的标签了,如header,footer,article等,这样统一性更好。在以前的老版本html中需要自己定义头部和尾部以及其他块内容标签,统一性不好。
 
2.2 音视频播放功能
只需要一个vedio标签,即可播放视频,而音频则只需要一个audio即可,简单快捷,这个在以前是做不到的,以前需要依赖过时的flash或者别的网页播放器才可以,比较复杂,而且浏览器兼容性不好,现在html5即可解决这个问题,只需要如下代码即可播放一段完整的视频。
 
<video src="shipin.ogg" controls="controls">
您的浏览器不支持 video 标签。
</video>


2.3画布功能
Html5增加了canvas来绘制图像,使用也很简单,只需要定义canvas的宽度和高度,然后结合js填充画布即可,如下面的代码所示:
 
<canvas id="wstcanvas" width="200" height="150"
style="border:1px solid #000000;">
</canvas>
 
<script type="text/javascript">
var c=document.getElementById("wstcanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="#FEA7A3";
ctx.fillRect(0,0,200,79);

</script>

实现效果如下图。
canvas绘制图像截图
以上实例是结合js画了一个矩形,然后用ctx.fillStyle填充颜色,最后定义颜色趋于为一个矩形。
 
其实cavas的功能很强大,可以填充渐变,圆形等各种形状和色彩。
 
2.4其他新功能
Html5完全支持css3,结合css3可以做很多酷炫的网页,比如常见的animate动画标签, box-shadow可以做阴影等效果等,如下图,是万书涛开发的《淡雅瑜伽健身帝国cms响应式网站模板》阴影效果还有滑动效果,感兴趣的可以点击上面的链接观看。
淡雅瑜伽阴影效果截图  3. 去除了一些html老版本的过时标签 

主要有以下html标签被去除:
<acronym><applet><basefont><big><center><dir><font><frame><frameset><noframes><strike>
 
以上就是万书涛总结的html5和老的html版本的区别和新增的功能介绍,所以,建议如果想学习html直接学习html5就可以,目前大部分大中型网站已经开始使用html5和css3建设网站了。


PS:本文来自万书涛的个人博客,感谢分享。


标签: