H5和HTML的区别是什么

h5html的区别是:1、文档类型声明上,html有很长的一段代码很难记住,而html5只有简单的声明,方便人们记忆;2、在结构语义上,html4.0没有体现结构语义化的标签,html5在语义上却有很大的优势。

H5和HTML的区别是什么

本教程操作环境:windows7系统、html&&HTML5版、Dell G3电脑。

html5最先由WHATWG(Web 超文本应用技术工作组)命名的一种超文本标记语言,随后和W3C的xhtml2.0(标准)相结合,产生现在最新一代的超文本标记语言。可以简单点理解成:HTML 5 ≈ HTML4.0+CSS3+JS+API。

1.在文档类型声明上

html:

nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

登录后复制

html5:

立即学习“前端免费学习笔记(深入)”;

nbsp;html>

登录后复制

由这两者对比可见:在文档声明上,html有很长的一段代码,并且很难记住这段代码,想必很多人都是靠工具直接生成的吧?而html5却是不同,只有简简单单的声明,这也方便人们的记忆,更加精简。

2.在结构语义上

html4.0:没有体现结构语义化的标签,我们通常都是这样来命名的

 div >

登录后复制

这样表示网站的头部。

html5:在语义上却有很大的优势。提供了一些新的html5标签,比如:

 、、、、..

登录后复制

3.强大的HTML5的新功能

(1)强大的绘图功能

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

    在HTML5中,有两个东西,是可以进行绘图的,我们一起来看看是哪两个神奇的玩意。

    1.Canvas标签

    Canvas 通过 JavaScript 来绘制 2D 图形,Canvas 是逐像素进行渲染的。

    在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。

   2.SVG

    SVG 是一种使用 XML 描述 2D 图形的语言,SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。

与其他图像格式相比(比如 JPEG 和 GIF),使用 SVG 的优势在于:

(1)SVG 图像可通过文本编辑器来创建和修改

(2)SVG 图像可被搜索、索引、脚本化或压缩

(3)SVG 是可伸缩的

(4)SVG 图像可在任何的分辨率下被高质量地打印

(5)SVG 可在图像质量不下降的情况下被放大

那么都两者都可以用于绘图,我们一起来看看他们之间有何区别:

Canvas

1.依赖分辨率

2.不支持事件处理器

3.弱的文本渲染能力

4.能够以 .png 或 .jpg 格式保存结果图像

5.最适合图像密集型的游戏,其中的许多对象会被频繁重绘

SVG

1.不依赖分辨率

2.支持事件处理器

3.最适合带有大型渲染区域的应用程序(比如谷歌地图)

4.复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)

5.不适合游戏应用

(2)新增视频标签 

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

  video >//详细属性可以见下图

登录后复制

4、好处

第一:节省程序员写代码的时间。

第二:我觉得最主要还是在SEO的优化上。

不管是我们自己来对网页模块命名,还是有这样的标签。因为做网站最终的目的只有一个,那就是盈利。想盈利的话,就只有通过SEO优化的技术,把你网站排名做上来,这样你的网站才有价值,且正是这一点,html5符合了这一点。为什么这么说呢?因为他定义的这些标签,更加有利于优化,蜘蛛能识别你。

推荐学习:html视频教程

以上就是H5和HTML的区别是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2949509.html

(0)
上一篇 2025年3月11日 23:19:38
下一篇 2025年2月19日 00:35:34

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • html怎么隐藏文字

    html隐藏文字的方法:1、通过“display:none;”属性隐藏全部文字;2、通过“overflow:hidden;”属性隐藏超过某个边界的文字。 本文操作环境:windows7系统、HTML5版,DELL G3电脑 html怎么隐藏…

    2025年3月11日
    200
  • html失效按钮怎么实现

    html失效按钮的实现方法:首先创建一个HTML示例文件;然后通过button标签创建按钮;最后通过设置disabled属性来规定禁用按钮即可。 本文操作环境:windows7系统、HTML5版,DELL G3电脑 html失效按钮怎么实现…

    2025年3月11日
    200
  • html怎么取消滚动

    html取消滚动的方法:1、通过“overflow-y:hidden”取消竖条滚动条;2、通过“overflow-x:hidden”取消横向滚动条。 本文操作环境:windows7系统、HTML5版,DELL G3电脑 html怎么取消滚动…

    2025年3月11日
    200
  • html5中文乱码怎么办

    解决方法:1、在软件中打开html文件,选择页面顶部的“修改”-“页面属性”,在新窗口中选择“标题/编码”,选择指定编码,点击“应用”和“确定”即可。2、不要直接使用记事本编辑html代码。 本教程操作环境:windows7系统、CSS3&…

    2025年3月11日 编程技术
    200
  • html表单有哪些标记

    html表单标记:“”、“”、“”、“”、“”、“”、“”、“”、“”、“”等。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 HTML 表单用于收集不同类型的用户输入。表单元素指的是…

    2025年3月11日 编程技术
    200
  • html input怎么设置虚线边框样式

    html input设置虚线边框的方法:在input标签中使用style属性,添加“border-style: dashed;”或者“border:宽度值 dashed 颜色值;”样式;属性值dashed用于定义一个虚线边框。 本教程操作环…

    2025年3月11日
    200
  • 在html代码中表示表格行的标记是什么

    在html代码中,表示表格行的标记是“”。tr标记定义HTML表格中的行,一个“”元素包含一个或多个“”或“”元素。th元素定义表头单元格,包含头部信息;td元素定义标准单元格,包含数据。 本教程操作环境:windows7系统、HTML5版…

    2025年3月11日
    200
  • html怎么设置水平线与文字的距离

    在html中,可以通过在水平线标签中,使用style属性添加外边距样式来设置水平线与文字的距离。而外边距样式可以使用margin、margin-top或margin-bottom属性来设置。 本教程操作环境:windows7系统、CSS3&…

    2025年3月11日
    200
  • html中scrolling是什么意思

    在html中,scrolling的中文意思为“滚动”;它是iframe标签的一个属性,用于规定是否在iframe中显示滚动条,语法格式“”,可设置的属性值有auto、yes、no。 本教程操作环境:windows7系统、HTML5版、Del…

    2025年3月11日
    200
  • HTTP和HTML分别指什么

    HTTP是指一种超文本传输协议,是互联网上应用最为广泛的一种网络协议;它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。HTML全称“超文本标记语言”,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。 本教…

    2025年3月11日
    200

发表回复

登录后才能评论