前端学习指南饥人谷技术博客

HTML5新增标签和删除的标签

2017-05-13  本文已影响88人  大春春

一、新增标签

结构标签

相当于有意义的div标签
article:用于定义一篇文章
header:定义页面的头部
footer:
nav:导航条链接
section:定义一个区域
aside:定义页面内容的侧边栏
hgroup:定义文件中一个区块的相关信息
例如:

<hgroup>
<h1>标题一</h1>
<h2>标题二</h2>
</hgroup>

figure:定义一组媒体内容以及它们的标题(可以用于包裹canvas,video等多媒体标签)
figcaption:用于figure标签内定义媒体的标题
footer:定义一个页面区域的底部
dialog:定义一个对话框(例如微信的对话框)
补充一:header/section/footer/aside/article/footer这几个标签最好不要嵌套在里面,放在最外边
补充二:使用层级(header=section=footer:写在外层)>(aside/article/figure/hgroup/nav:写在内层)

多媒体标签

第一类

    <audio>
        <source src='音频资源' type='audio/转码格式'>
    </audi>

第二类

第三类

<embed src="资源路径" type="">

多媒体标签出现的意义:不使用插件就能控制媒体文件,极大地提升了用户的体验

Web应用标签

用法一

<meter value='220' min='20' max='380' low='200' high='240' optimum='220'></meter>
image.png
<meter value='0.75'>75%</meter>
image.png

用法一:显示正在加载状态

<progress max='100'></progress>
image.png

用法二:显示当前加载的百分比

<progress max='100' value='50'></progress>
image.png

列表标签

    <input type="text" placeholder="111" list='phonelist'>
    <datalist id="phonelist">
        <option value="三星"></option>
        <option value="华为"></option>
        <option value="苹果"></option>
        <option value="小米"></option>
        <option value="大春"></option>
    </datalist>

image.png image.png

显示(未点击展开时候):

image.png

点击展开后:

image.png

另外可以配合summary标签修改标题的显示

<details>
    <summary>很多的a</summary>
</details>
image.png

open属性:可以设置为open='open'用于设置默认打开

Menu标签(很多浏览器都不支持,建议少用或不用)

注释标签(不是平时的注释,这个标签主要用于类似注释拼音之类,会显示出来)

<p>注<ruby>释<rt>shi</rt></ruby>标签</p>

[图片上传中。。。(10)]

image.png
<p><mark>aaaaa</mark>aaaaa</p>
image.png

二、删除的标签

纯表现元素(删除后利于表现与结构分离)

1.Basefont
2.big
3.center
4.font
5.s
6.strike
7.tt
8.u

可能有负面影响的元素

1.frame
2.frameset(使用该标签时会将body标签去掉,破坏原始结构,并且将网页拆分,不利于搜索)
3.noframes
因为HTML5详细兼容,所以以上标签还是可以使用,但是最好不要用

产生混淆的元素

1.acronym
2.applet
3.isindex
4.dir
完全没用过....

三、使用HTML5新标签进行布局的意义

1.提升语义化特性和网页的质量
2.减少了用于css调用的class和id属性
3.对搜索引擎更友好

上一篇 下一篇

猜你喜欢

热点阅读