跟永哥学HTML5(2):html5与html4的区别

HTML5和HTML4的区别二:新增语义化标记

HTML5的最大的意义在于改变了 Web 文档的结构方式,借助 header, footer, section, article 这些标签,我们可以实现更具结构化,语义化的 Web 文档。这样,搜索引擎可以更容易索引 Web 站点,我们也可以搜索到更快,更准确的信息。
在html4的基础上html5也新增了很多标签,下面列举部分新增标签:

<article>  标记定义一篇文章
<aside>  标记定义页面内容部分的侧边栏
<audio>  标记定义音频内容
<canvas>   标记定义图片
<command>  标记定义一个命令按钮
<datalist>  标记定义一个下拉列表
<details>   标记定义一个元素的详细内容
<dialog>   标记定义一个对话框(会话框)
<embed>   标记定义外部的可交互的内容或插件
<figure>   标记定义一组媒体内容以及它们的标题<footer> 标记定义一个页面或一个区域的底部
<header>   标记定义一个页面或一个区域的头部
<hgroup>   标记定义文件中一个区块的相关信息
<keygen>   标记定义表单里一个生成的键值
<mark>   标记定义有标记的文本
<meter>   标记定义 measurementwithin apredefinedrange
<nav>   标记定义导航链接
<output>   标记定义一些输出类型
<progress>   标记定义任务的过程
<rp>   标记是用在Rubyannotations 告诉那些不支持Ruby元素的浏览器如何去显示
<rt>   标记定义对rubyannotations的解释
<ruby>   标记定义 rubyannotations.
<section>   标记定义一个区域
<source>   标记定义媒体资源
<time>   标记定义一个日期/时间
<video>   标记定义一个视频

以前制作网页头部导航的代码如下:

<div class="header">
    <div class="navigation">
        <ul class="nav_list">
            <li><a href="#" title="Home">Home</li>
            <li><a href="#" title="About">About</li>
        </ul>
    </div><!--导航标签结束-->
</div><!--头部结束-->

用HTML5实现如下:

<header>
    <nav>
        <ul id="nav-list">
            <li><a href="#" title="Home">Home</a></li>
            <li><a href="#" title="About">About</a></li>
        </ul>
    </nav>
</header>

有朋友可能会问了,这样写有什么优势吗?在HTML5中用独立的标签代表特定的功能,比如<header>表示头部,<nav>表示导航,这样代码变的非常有语义且容易理解(不用像上面一样添加额外的注释),同意对于搜索引擎来说,更容易找到。

HTML5和HTML4的其他区别

动画 Canvas

HTML 5 引进了很多新特性,其中最令人期待的之一就是 canvas 元素。HTML 5 canvas 提供了通过 JavaScript 绘制图形的方法,此方法使用简单但功能强大。 

地理信息 

HTML5 的另一个功能是地理信息定位功能,一些浏览器提供了 geolocation API ,可以结合 HTML5 实现你当前地理位置定位。 

本地存储 

相对于HTML4只能使用cookie在客户端存储数据,大小受限制,占用带宽,操作复杂的情况,HTML5支持使用Web Storage在客户端进行存储数据,容量更大,减轻带宽压力,操作简便。
……更多HTML5和HTML4的区别,以及HTML5新增的 功能我们会在后面教程中给大家介绍,今天就先到这里了,别忘记加群:网页设计交流群:208047327。下节课我们将介绍HTML5中新增的语义化元素,并告诉你什么时候使用它们。

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/512.html

(0)
江山如画的头像江山如画管理团队
上一篇 2018年1月21日 上午11:10
下一篇 2018年1月21日 下午2:05

99%的人还看了以下文章

  • 纯CSS3制作的垂直手风琴效果,点击标题展开详细介绍

    纯CSS3制作的垂直手风琴效果 CSS代码: @import url(“css/font-awesome.css”); * { margin: 0; padding: 0; } *, *:before, *:after { box-sizing: border-box; } html, body { height: 100%; font: 16px/1 ‘O…

    2018年12月26日
    2.5K0
  • FLV视频播放代码及Flvplayer.swf播放器下载

    FLV是被众多新一代视频分享网站所采用,是目前增长最快、最为广泛的视频传播格式。 FLV 是FLASH VIDEO的简称,它形成的文件极小、加载速度极快,有效地解决了视频文件在网络上很好的使用等问题。 下面分享在网页制作时,插入FLV格式视频的代码(兼容主流浏览器): <object class id=”clsid:D27CDB6E-AE6D-11cf…

    2018年5月14日
    5.0K0
  • 手把手,永哥教你学会css sprite(雪碧图)技术

    css sprite(雪碧图)实例二 拼完后的图片: 下面代码是模仿生成一个菜单~~~ HTML代码: <div id=”content”> <ul class=”content”> <li class=”cat-1″> <i></i> <h3>女装/男装/内衣</h3> &…

    2018年2月20日
    5.4K0
  • 网页中的框架(详解)

    所谓框架便是网页画面分成几个框窗,同时取得多个 URL。 一、制作框架页面的步骤: 1.编写所有子框架页面2.编写主框架页面3.在主框架页面中设定子框架名称4.如果框架页面之间存在链接,在子框架中设定链接。 注意:框架页面是不含标签的 二、基本语法 <frameset> <frame src=”url”> <noframes&g…

    2020年4月11日
    9.8K0
  • 跟永哥学HTML5(6):H5表单及表单验证

    表单在网页中主要负责数据采集功能。HTML 5一个令人兴奋的发展领域是新的Web表单。
    在今天的课程中你会看到浏览器会验证所需的字段,数据类型,如电子邮件、网址和任何模式,而不使用任何JavaScript。

    2018年2月27日
    2.9K0
  • 手把手教你做响应式网页,响应式布局实例入门(精)

    刚接触响应式布局的童鞋会感觉响应式布局很高大上,很难,但实际上只用CSS就能实现响应式布局。今天中国网页设计通过一个响应式布局实例,手把手教你如何制作响应式网页。 响应式布局(Responsive Layout) 响应式布局分别为不同的屏幕分辨率定义布局,同时,在每个布局中,应用流式布局的理念,即页面元素宽度随着窗口调整而自动适配。 响应式布局实例 当窗口大…

    2018年7月28日
    3.8K0

发表回复

登录后才能评论