美文网首页
HTML5的简介和新旧标签得对比

HTML5的简介和新旧标签得对比

作者: liquan_醴泉 | 来源:发表于2018-03-06 22:23 被阅读0次

HTML5就是对HTML4得升级,在HTML5中标签更加语义化,我们之前常用的标签有div,h1-h6,p,ul,ol,li,dl,dt,dd,span,strong,em,i,img,a,input,textarea,select,这些标签有特定的语义化,如:
列表:
ul(无序列表常用于新闻、导航)
ol(有序列表 --如用于排行榜)
标题:
h系列的
一段文字:
p标签
以前做一个导航我们常用

<div>
  <ul>
  <li></li>
 ... 
</ul>
</div>

现在用nav就能语义化一个导航,如:

<nav>
  <ul>
    <li></li>
    ...
  </ul>
</nav>

很明显虽然里面的列表部分相同,但是外面的nav比起div更加语义化。类似这样的新的语义化标签还有很多,如:以前做一个主体内容我们或许会这么做

<div class="main></div>

现在只需要一个mian标签就能更加语义化的将要表达的主体内容表现出来

<main>我是主题内容</main>

以前我们一张图配一段文字可以通过这样的方式来:

<div class="box">
    <img src="" alt="" />
    <p>这是图片的说明</p>
</div>

现在可以通过一个figure标签就能更加语义化的表现出来

<figure>
  <img src="" alt=""/>
  <figcaption>这是figure的标题,需要配合figure来使用</figcaption>
</figure>

同样新增的常用标签还有section,这个标签常用来定义文档中的某一个区块,但是他的作用并不是用来代替div的。section所指的区块是,如常见的新闻列表,如红色部分标注的这样的小块


8941207-d401c11ae8227bc8.png
<section>
  定义文档中的某一区块,官方建议只出现标题和h1-h6,和内容p,还可以出现img,他无法替代div,div没有语义,section有语义,一般用于展示性的列表如,有标题和段落,或者有标题和段落图片
</section>

还有常用的如datalist标签,可以用在如百度搜索的这样的案例中,和input搭配使用,类似余label和input的搭配,如:

<input type="text" list="baidu"/>
<datalist id="baidu">
  <option value="100">一班</option>
 <option value="101">二班</option>
 <option value="102">三班</option>
 <option value="103">四班</option>
 <option value="104"></option>
</datalist>

这样输入对应的value,就会自动联想。
当然上面提到的都是最基础的标签,当然还有一些特殊的标签,如vidio,以前在网页上播放视屏是通过flash的方式,优酷播放视屏就是这样方式来播放的,手机上一般是通过html5来制作的,也就是vidio标签。类似的还有一个播放音频的audio标签,如:

<audio src="演员.mp3" controls autoplay muted loop preload></audio>

controls属性用来展示浏览器自带的控制条,既然是浏览器自带的,就会有不同的展示效果,autoplay属性表示自动播放,不需要点开始按钮就能播放,muted属性表示的是静音, loop属性表示的循环播放,类似与单曲循环,preload属性表示的是预加载,当然也可以写成如下的形式

<audio  controls autoplay muted loop preload>
  <source src="演员.ogg" type="audio/ogg"></source>
 <source src="演员.mp3" type="audio/mpeg"></source>
 <source src="演员.wav" type="audio/wav"></source>
</audio>

通过source指定支持的类型。
由此可见html5新增的标签只是增强了标签的语义化。但是必须注意的是这些新增的标签在低版本浏览器里面并不支持,但是却有补丁能够让这些标签在低版本浏览器里同样兼容,这个补丁就是htmlshiv.min.js,我们可以通过条件注释的方式来引入:

<!--[if lt IE 9]>
<script src="html5shiv.min.js"></script>
<![endif]-->

当然如果是纯粹的移动端应用,这个脚本就没必要引入。

html5出来新增标签外,还扩展了input标签的type,如:

<input type="date"/>
<input type="number" min="0" max="100" step="1"/> number在pc端带上下箭头,可以设置最大最小值,在移动端可以调出数字键盘
<input type="range" min="0" max="100" step="5" value="50"/>
<input type="search"/>可以用在移动端的搜索

相关文章

  • HTML5的简介和新旧标签得对比

    HTML5就是对HTML4得升级,在HTML5中标签更加语义化,我们之前常用的标签有div,h1-h6,p,ul,...

  • 新课标讲座3《第二三学段目标解读》任娜

    晚上任娜老师就重点就新课标中的二三学段为我们做了精彩的讲座。 任老师进行了新旧对比和学段对比。让我们知道了新旧课标...

  • 今天开了两个会

    如何做课标研究: 1、分模块对比新旧课标,标注变化,思考变化后的方向。 2、对相关内容搜索相关文献,摘录他人优秀成...

  • 新旧对比

    打开慈禧太后的棺木,才真正感觉到她生前的奢侈与豪华:满棺材的金银财宝,珍珠翡翠数不胜数,而且还口含一个价值连...

  • 新旧对比

    (1768)8月18 周二 晴 天气依然很热。 六七点钟就觉得有37度以上,稍微动一动,就满头大汗。 车很早就到了...

  • 培训小结

    口语交际专题模块教学,张丽敏老师从新旧版本教材的编排对比出发,介绍了统编版教材的编排变化和亮点,以课标要求...

  • 新课标学习

    新课程标准出台,我们需要新理念指导思想。今天看到英语课标新旧对比,特别分享给大家: 1. 新标准保留了语音、词汇和...

  • 新旧课标对比(一)(参考转载内容)

    1. 新标准保留了语音、词汇和语法项目表,删除了旧标准中的功能意念和话题项目表, 2. 新标准不再保留评价方...

  • 新旧课标对比(二)(参考转载内容)

    新标准对课程内容的创新和完善具体体现在以下五个方面:第一,突出主题。新标准规定“人与自我”“人与社会”和“人...

  • 新旧课标第二学段对比

    不同点一、旧课标学段内容包括五个方面,分别是识字与写字、阅读、习作、口语交际、综合实践。新课标学段内容包括四个方面...

网友评论

      本文标题:HTML5的简介和新旧标签得对比

      本文链接:https://www.haomeiwen.com/subject/ndgtfftx.html