H5新标签

233 阅读3分钟

一些碎碎念.

想一想,h5的新标签和css3以及响应式是自己的弱项,而这些并不是难的东西,所以还是赶紧补上来,然后磨刀霍霍杀向react和小程序,就可以展望以后更大的世界~ ~

HTML5

HTML5它新增了离线存储,更丰富的表单,js线程,socket,标准扩展embed,css3,流媒体与多媒体引擎,Audio,Video,Canvas,webgl等等。。

html5新布局的意义。

  • 语意化,代替大量无意义的div,提升了代码的质量和意义,减少了class和id的调用,对搜索引擎的友好。

新增的标签。

结构标签

<header></header> 头部标签。
<nav></nav> 导航栏
<arcitle></arcitle> 定义一篇文章
<section></section> 标记定义一个区域
<aside></aside> 侧边栏
<hgroup></hgroup> 定义文件中一个区域的相关信息,类似h1-h6.
<figure></figure> 定义媒体内容。
<figcaption></figcaption> 定义标题,和<figure>搭配使用。
<footer></footer> 定义底部
<dialog> 定义对话框,类似微信。(几乎不用....)

多媒体标签。

<video></video>视频
<audio></audio>音频
<source /> 单标签 定义媒体资源。
其中video和audio有属性。auoplay自动播放,loop重复播放,controls出现控制条。还有src可以设置源文件。
source有src和type,装在video或者audio的里面,可以把src写在里面,并且通过type设置转码方式。
<canvas>定义画布。搭配js
<embed> 定义外部的可交互内容或者插件,例如flash。

Web应用标签。

  • 状态标签
<meter></meter> 有属性vlue,min,max,low最低值,high最高值,optimum,正常值,规定电压实时状态显示。
兼容性差。
<progress></progress>加载条,任务进程。兼容性差。
<datalist>和input搭配使用,input的list属性和datalist的id相同,
可以输入文字联想下拉框。火狐谷歌欧鹏。
<detailss>展开内容,子元素<summary>配合使用可以为 details 定义标题。
标题是可见的,用户点击标题时,会显示出 details.每次刷新都关闭,
可以加上open这个属性就是刷新后打开。
命令列表,所有主流浏览器都比不支持。

其他标签。


<ruby> 标签定义 ruby 注释(中文注音或字符)。

在东亚使用,显示的是东亚字符的发音。

将 <ruby> 标签与 <rt> 和 <rp> 标签一起使用: 
<ruby> 元素由一个或多个需要解释/发音的字符和一个提供该信息的 <rt> 元素组成,
还包括可选的 <rp> 元素,定义当浏览器不支持 "ruby" 元素时显示的内容

<ruby>
  汉 <rp>(</rp><rt>Han</rt><rp>)</rp>
  字 <rp>(</rp><rt>zi</rt><rp>)</rp>
</ruby>
<mark>标签,黄色uxanzhong。
<output> 定义输出类型,计算结果。
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>

h5标签新的属性。

input

新增email/url/number/ramge(拖动条)/color(调色板)/search(提示框)

表单属性。

  • autocomplate属性,(autocomplate='on'),自动补全功能。
  • autofocus 自动获取焦点。
  • multiple 规定输入域可选多个值。
  • placeholder 提示信息。
  • required 必填项。

连接属性

  • size 用于link的icon
  • target 不丢失本页面。

#### 其他属性

script的defer等待页面加载完毕执行。只用于ie。 script 的async 规定脚本将被异步执行。 ol的start起始值。reversed倒叙! style的scoped内嵌css.