HTML5新增的标签与属性

栏目: Html5 · 发布时间: 5年前

内容简介:HTML5 不基于 SGML,所以不需要引用 DTD(HTML 4.01 基于 SGML)

一、关于DTD

HTML5 不基于 SGML,所以不需要引用 DTD(HTML 4.01 基于 SGML)

二、HTML5结构标签

  • <header> :标记定义一个页面或一个区域的头部
  • <nav> 标记定义导航链接
  • <section> 标记定义一个区域
  • <aside> 标记定义页面内容部分的侧边栏
  • <article> 标记定义一篇文章
  • <hgroup> 标记定义文件中一个区块的相关信息
  • <figure> 标记定义一组媒体内容以及它们的标题
  • <figcaption>标记定义 figure 元素的标题。
  • <dialog> 标记定义一个对话框(会话框)类似微信
  • <footer> 标记定义一个页面或一个区域的底部

HTML5新增的标签与属性

三、HTML5多媒体标签

video(视频)

兼容性:

  • safari支持mp4、不支持webm和ogv
  • ie8(包含)以下都不支持 video 标签
  • ie9 支持 video 标签(但只支持 mp4 )
<video src="..."
       autoplay="autoplay"
       controls="controls"
       loop="loop"
       width="500"
       height="500"
       poster="..."
       muted>

//其中loop设置循环 poster设置封面 muted静音
复制代码

audio(音频)

兼容性:

  • safari支持mp3和wav、不支持ogg
  • JS中new Audia() 等同于 html 上加一个 <audio></audio>标签
  • chrome和opera不能自动播放,需要一个页面元素上的交互才可以
  • width / height 属性没有作用,必须使用 style 标签里面的样式去控制它
  • 为了提升客户的体验度,可以在audio的开始和结束标签之间添加文字
  • <source> 标是为媒介元素定义媒介资源,不可以在<source>开始标签里添加,而且<source> 标签是单标签,没有结束标签。
<audio src="..."
       autoplay="autoplay"
       controls="controls"
       loop="loop"
       width="500"
       height="500">
复制代码

source:媒介元素(音视频)

<video autoplay="autoplay"
       controls="controls"
       loop="loop"
       width="500"
       height="500">
    <source src="..." type="video/mp4"
</video>复制代码

embed:嵌入插件(音视频)

<embed src="..."
       type="audio/mp3"
       width="300" 
       height="300" />
复制代码

四、HTML5的 Web应用标签

  • Menu

    <menu> 命令列表( 目前所有主流浏览器都不支持

    <menuitem> menu命令列表标签(只有FireFox8.0+支持)

    <command> menu标记定义一个命令按钮(只有IE9支持)

  • 状态标签

    <meter> 状态标签(实时状态显示:气压、气温)C、O

    <progress> 状态标签 (任务过程:安装、加载) C、F、O

  • 列表标签

    <datalist> 为input标记定义一个下拉列表,配合option F、O

    <details> 标记定义一个元素的详细内容 ,配合summary C

五、HTML5 其他标签

  • <ruby> 标记定义注释或音标
  • <rp> 告诉那些不支持 ruby 元素的浏览器如何去显示
  • <rt> 标记定义对ruby的注释内容文本
  • <mark> 标记定义有标记的文本 (黄色选中状态)
  • <output> 标记定义一些输出类型,计算表单结果配合oninput事件
  • <keygen> 标记定义表单里一个生成的键值(加密信息传送)
  • <time> 标记定义一个日期/时间,目前所有主流浏览器都不支持

六、HTML5 重定义标签

(显示不变,只是表达的含义进行了重新定义的标签)

  • <b> 代表内联文本,通常是粗体,没有传递表示重要的意思
  • <i> 代表内联文本,通常是斜体,没有传递表示重要的意思
  • <dd> 可以同details与figure一同使用,定义包含文本,dialog也可用
  • <dt> 可以同details与figure一同使用,汇总细节,dialog也可用
  • 表示主题结束,而不是水平线,虽然显示相同
  • <menu> 重新定义用户界面的菜单,配合command或者menuitem使用
  • <small> 表示小字体,例如打印注释或者法律条款
  • <strong>表示重要性而不是强调符号

七、HTML5中 Input新增的type

  • email
  • url
  • number
  • range
  • Date picker:

    Date —— 选取日、月、年

    Month —— 选取月、年

    Week —— 选取周和年

    Time —— 选取时间(小时和分钟)

    Datetime —— 选取时间、日、月、年(UTC 时间)

    Datetime-local —— 选取时间、日、月、年(本地时间)

  • search
  • color
  • tel

八、HTML5 表单属性

  • autocomplete:自动完成,适用于 <form> 标签,以及以下类型的 <input> 标签:

    text, search, url, telephone, email, password, datepickers, range, color。

    用法:<form autocomplete="on“></form>或者单独在input中用off

  • autofocus:自动地获得焦点,适用于所有 <input> 标签的类型

    用法:<input autofocus="autofocus" />

  • multiple:可选择多个值,适用于<input>中type为email和file

    用法:<input type="file" multiple="multiple" />

  • placeholder:适用于<input>中type为:text, search, url, telephone, email, password

  • required:规定不能为空,适用于以下类型的 <input> 标签:

    text, search, url, telephone, email, password, date pickers, number, checkbox, radio, file

    用法:<input type="text" required="required" />

九、HTML5 链接属性

  • size
    <link rel=“icon” href=“icon.gif” type=“image/gif” size=“16x16”>
  • target
    <base href=“http://localhost/” target=“_blank”>
  • 超链接
    a:media=""(表示对设备进行优化,handhelp对“手持“设备进行支持,tv对”电视);
    a:hreflang="zh"(设置语言,这里设置语言是中文);
    a:ref=“external”(设置超链接的引用,这里超链接为外部链接)

十、HTML5 其他属性

  • defer:加载完脚本后并不执行,而是等整个页面加载完之后再执行
    <script defer src=“URL”></script>
  • async:加载完脚本后立刻执行,不用等整个页面都加载完,属于异步执行。
    <script async src=“URL”></script>
  • Start —— 起始值
  • Reversed —— 倒叙排列
    <ol start=“10” reversed>
    <li>Html</li>
    <li>Css</li>
    <li>JavaScript</li>
    </ol>
  • manifest=“cache.manifest”(定义页面离线应用文件)
    <html manifest=“cache.manifest”>

以上所述就是小编给大家介绍的《HTML5新增的标签与属性》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

海量运维、运营规划之道

海量运维、运营规划之道

唐文 / 电子工业出版社 / 2014-1-1 / 59.00

《海量运维、运营规划之道》作者具有腾讯、百度等中国一线互联网公司多年从业经历,书中依托工作实践,以互联网海量产品质量、效率、成本为核心,从规划、速度、监控、告警、安全、管理、流程、预案、考核、设备、带宽等方面,结合大量案例与读者分享了作者对互联网海量运维、运营规划的体会。 《海量运维、运营规划之道》全面介绍大型互联网公司运维工作所涉及的各个方面,是每个互联网运维工程师、架构师、管理人员不可或......一起来看看 《海量运维、运营规划之道》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

MD5 加密
MD5 加密

MD5 加密工具

html转js在线工具
html转js在线工具

html转js在线工具