01、HTML5-初认识

JavaScript库CDN加速:

  百度: http://cdn.code.baidu.com/
  七牛云: http://www.staticfile.org/

zeptojs: http://www.zeptojs.cn/

一、新特性

  • 用于绘画的canvas元素
  • 用于媒体播放的video和audio元素
  • 对本地离线存储的更好的支持
  • 新的特殊内容元素(例如article、footer、header、nav、section)
  • 新的表单控件(例如calendar、date、time、email、url、search)

二、新的结构化元素(语义化标签)

  • <header></header>页眉 【用于页面头部的信息介绍】
  <header>
    ![](logo.png)
  </header>
  • <hgroup><hgroup>页面中标题组合 【一个标题和一个子标题或标语组合】
<hgroup>
    <h1>标题1</h1>
    <h2>标题2</h2>
</hgroup>
  • <nav></nav>导航
<nav>
    <a href="#">首页</a>
    <a href="#">财经</a>
    <a href="#">体育</a>
</nav>
  • <footer></footer>页脚 【页面的底部或版块底部】
<footer>
   我是底部声明
</footer>
  • <section></section>页面上的版块 【划分页面中不同区域】
    <article></article>页面中一套结构完整且独立的内容部分 【可以用来呈现论坛的一个帖子、杂志或报纸中的一篇文章,一篇博客,用户提交的评论内容,可浮动的页面模块挂件】
    <aside></aside>主要内容相关的应用、侧边栏、广告、nav元素组
  <section>
      // 主体内容
      <article></article>
      // 侧边栏
      <aside></aside>
  </section>
  • <figure></figure>对元素进行组合,一般用于图片或视频
    <figcaption></figcaption>figure的子元素,用于对figure的内容进行说明
  <figure>
      ![](test.png)
      <figcaption>图片内容的描述</figcaption>
  </figure>
  • <time></time>表现时间或日期
  <p> 我们在每天早上 <time>9:00</time> 开始营业。 </p>
  • <datalist></datalist>选项列表,与input元素配合使用,来定义input可能的值(即提示内容)
  // 注意id要一致
  <input type="text" list="valList" />
  <datalist id="valList">
    <option value="javascript">javascript</option>
    <option value="html">html</option>
    <option value="css">css</option>
  </datalist>
  • <details></details>描述文档或文档某个部分的细节
    <summary></summary>details元素的标题
  <details>
    <summary>联系方式:</summary>
    // 显示的具体内容
    <p>1380013800</p>
  </details>
  • <dialog></dialog>定义一段对话
  <dialog>
    <dt>老师:</dt>
    <dd>1+1=?</dd>
                
    <dt>学生:</dt>
    <dd>等于3</dd>
                
    <dt>老师:</dt>
    <dd>非常好,答对了。</dd>
</dialog>
  • <address></address>详细联系信息
  <address>联系方式: 1380013800</address>
  • <mark></mark>需要标记的词或句子
  <p> 
    你的名字: <mark> 张三 </mark>
  </p>
  • <progress></progress>定义进度条
  <progress max="100" value="73"></progress>

三、IE下的兼容(语义化标签的兼容)

  • 添加自定义标签的方法1
  // 即先创建对应的自定义标签(对应标签中添加display: block;)
  document.createElement('haha');
  document.createElement('header');
  document.createElement('article');
  document.createElement('aside');
  document.createElement('section');
  document.createElement('footer');
  // 在IE中是没有这些语义化标签的,所以在自定义好标签后,显示还是有问题。因为这些标签都是没有默认样式的!!!! 
  • 通过Google中的一个JS文件
  <!-- 通过Google的一个js文件来解决IE语义化兼容问题(带有功能的语义化标签还是不支持,如果需要功能自己JS添加)-->
  <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>

四、新增表单控件和表单属性

  • 新的输入型控件
  1、email: 电子邮箱文本框,与普通的没有区别
      当输入不是邮箱时,验证不通过
      移动端的键盘会有变化
  2、tel: 电话号码
  3、url: 网页的url
  4、search: 搜索引擎
  5、range: 特定范围内的数值选择器
      属性: min、max、step(步进值)
      例如: 用JS来显示当前数值
  6、number: 只能包含数字的输入框
  7、color: 颜色选择器
  8、date: 日期
  9、datetime-local: 显示完整日期,不含时区
  10、time: 显示时间,不含时区
  11、month: 显示月
  • 新增表单属性
  1、placeholder: 输入框提示信息
  2、autocomplete: 是否保存用户输入值
      默认为on,关闭提示选择off
  3、autofocus: 指定表单获取输入焦点
  4、list和datalist: 为输入框构造一个选择列表
        list值为datalist标签的id
  5、required: 此项必填,不能为空
  6、pattern: 正则验证 pattern=“\d{1,5}” 
  7、formaction: 在submit中定义提交地址 【在同一个form中可以提交到不同地址中】

为了手机方便查看: <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,271评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,725评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,252评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,634评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,549评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,985评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,471评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,128评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,257评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,233评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,235评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,940评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,528评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,623评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,858评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,245评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,790评论 2 339

推荐阅读更多精彩内容

  • 接上 关于HTML/HTML5(一)http://www.jianshu.com/p/33fc7840c079 学...
    Amyyy_阅读 767评论 0 4
  • 1、HTML5:HTML4.1网页开发:结构: html4.0样式:css css2行为:jsHTML5:是HTM...
    Yuann阅读 874评论 0 2
  • 苏芩语录:感情就是这样逐渐变淡、直至没有了痕迹…… 2014-02-11 panytang + 关注献花(7) 丑...
    细节阅读 248评论 0 0
  • 六月, 毕业季, 告别象牙塔, 背起行囊,与剑为伴, 从此迈进江湖! 江湖水深,人心亦冷也暖! 唯有经历, 一次次...
    阿栋clt阅读 274评论 2 2