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新增的标签与属性》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Algorithms in Java, Part 5

Algorithms in Java, Part 5

Robert Sedgewick / Addison-Wesley Professional / 2003-7-25 / USD 54.99

Algorithms in Java, Third Edition, Part 5: Graph Algorithms is the second book in Sedgewick's thoroughly revised and rewritten series. The first book, Parts 1-4, addresses fundamental algorithms, data......一起来看看 《Algorithms in Java, Part 5》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具