HTML5基础(1)

                                                                   HTML5基础(1)

      1.HTML5简介

         HTML5≈HTML+CSS+Javascript+API,HTML5是HTML的新版本,是HTML增量式学习。

     2.HTML5使Web增强与垄断体现在那些方面?

  • WebApp 
     HTML5新增了离线存储,更丰富的表单、js线程、socket、标准扩展embed、css3.......
  • 流媒体与多媒体引擎
    Audio、Video、Canvas、webgI等等.......
  • 搜索引擎和无障碍沟通
    3.HTML5在移动互联体现哪些优势?
    (1)跨平台
       HTML5是唯一一个通吃PC、Mac、iPhone、Android等主流平台的跨平台语言。
    (2)快速迭代
     互联网产品大多数免费、且有网络效应、后入者抢夺用户的难度非常大、
    (3)减低成本
      HTML5开发比原生App开发成本降低一倍。
    (4)导流入口多
      HTML5应用导流非常容易
     (5)分发效率高
    4.HTML5标签的变化
    (1)<!DOCTYPE>标签
       <!DOCTYPE>声明必须是HTML文档的第一行,位于<html>标签之前。它不是html标签,指示web浏览器关于页面使用哪个HTML版本进行编写的指令。
    例如:HTML 4.01 Strict(严格版)
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd>    注意:HTML5不基于SGML,所以不需要引用DTD文件 !
  • DTD(文档类型定义)介绍:
    DTD可定义合法的XML文档构建模块,它使用一系列合法的元素来定义文档的结构,在HTML中规定了标记语言的规则,使用XML定义html标签的规范。
    (2)新增标签
         1>结构标签(块状元素)——有意义的div:
         
    <article>          标记 定义一篇文章
    <header>           标记定义一个页面或一个区域的头部
    <nav>              标记定义导航链接
    <section>          标记定义一个区域
    <aside>            标记定义页面内容部分的侧边栏
    <hgroup>           标记定义文件中的一个区块的相关信息
    <figure>           标记定义一组媒体内容以及它们的标题
    <figcaption>       标记定义figure元素的标题
    <footer>           标记定义一个页面或一个区域的底部
    <dialog>           标记定义一个对话框(会话框)类似微信
       2>多媒体标签
    <video>     标记定义一个视频
    <audio>     标记定义一个音频
    <source>    标记定义媒体资源
    <canvas>    标记定义图片
    <embed>     标记定义外部的可交互的内容或插件,比如flash
    
    用法:
    1.<audio src="../Source/passion.mp3" autoplay="autoplay"  loop="-1"     controls="controls">  </audio>
    属性:   autoplay     自动播放
             loop="-1"    无限次重复
             controls     页面显示控制器
    
    2.<audio autoplay="autoplay">
          <source src="../Source/passion.mp3"  type="audio/mpeg">
      </audio>
    属性: type    表示转码器(mp3格式的转码器为mpeg)
    
    3.<video src="../Source/pal4.mp4" autoplay="autoplay" controls="controls" ></video>
    属性:   autoplay     自动播放
             loop="-1"    无限次重复
             controls     页面显示控制器
    4.<video autoplay="autoplay">
           <source src="../Source/pal4.mp4"  type="video/mp4">
      </video>
    属性: type    表示转码器(mp4格式的转码器为mp4)
    5.<embed  src="../Source/HappBirthday.swf"></embed>
     3>状态标签
    <meter>      状态标签(实时状态显示:气压、气温)<浏览器兼容:Chrome 、Opera>
    <progress> 状态标签(任务过程:安装、加载)<浏览器兼容:Chrome、Firefox、Opera>
    用法:
    1. <meter  value="220"  min="20" max="380" low="200" high="240" optimum="220"></meter>
    属性:    value       当前值
              min         最小值
              max         最大值
              low         低值(当前值低于该值颜色变黄)
              high        高值(当前值高于该值颜色变红)
             optimum      最优值
    当以上的属性都不定义时,会以小数,百分数的形式自动计算。
     例如: <meter  value="0.75">75%</meter> 
    2.<progress value="30" max="100">
      <progress max="100"> 会以加载的样式显示