HTML5

是定义 HTML 标准的最新版本。

  • 是一个新版本的 HTML 语言,具有新的元素,属性,行为,
  • 是一个技术及,允许更多样化和强大的网站和应用程序
  • 优势:
  • 跨平台: 通吃 MAC PC Linux Andriod 各大平台
  • 快速迭代
  • 降低成本
  • 导流入口多
  • 分发效率高
  • 语义化标签

div 无语义化意义,

各大浏览器发现 div 的 id 名重复

于是 HTML5 引入了一系列语义化标签

解决 IE8 不支持语义化标签,导入一个 html5shiv.min.js 文件

必须在 语义化标签 之前导入

  • 意义:

    • 语义化标签更具可读性便于团队开发和维护
    • 没有 CSS 的情况下,页面也能很好地呈现内容结构,代码结构
    • 搜索引擎 能更好的理解页面中各部分间的关系,可以搜索更快,更准确的信息

以下的一系列语义化元素, 都是 块元素

  • <header></header>

    • 无个数的限制
    • 通常包含 h1-h6 或者 hgroup,但是如果 hgroup 或者 h1-h6 自己就能实现好,就不需要用 header
    • 作为整个网页,或者一个内容块的标题
  • <footer></footer>
  • <hgroup></hgroup>

    • 文字网站用的多
    • 包裹 h1-h6
  • <nav></nav>

    • 包裹 多个导航链接
    • 如果元素 固定不动了,就可以直接包裹  nav→a
    • 整个导航条 可以拖动,则须 nav→ul→li→a
  • <section><section>

    • 包含一个较大的整体内容
  • <aside></aside>

    • 包裹 整体内容的附属内容
  • <article></article>

    • 正文内容,或者说主题内容
  • 其他新增标签:

    • <meter value="0.8"></meter> 

      • 电量_最优_警告_过载    用来显示已知范围的标量值或者分数值。
      • <meter value="30" min="20" max="100"></meter>
      • <meter value="30" min="20" max="100" low="40" high="80"></meter>
      • <meter value="90" min="20" max="100" low="40" high="80" optimum="90"></meter>
    • <progress value="50" max="100"></progress>
      • <progress max="100"></progress>    进度条动态滚动,因为进度不确定
    • <datalist></datalist>
      • 会包含一组 option 元素,这些元素表示其表单控件的可选值
      • 它的 id 必须要和 input 中的 list 一致
    • <detail></detail>
      • 列表区域
      • <details open >    <!--open 默认打开-->
        <summary>娘子</summary>
        <p>啊哈</p>
        <p>啊哈</p>
        <p>啊哈</p>
        </details>
    • <ruby>嫑<rt>biao</rt></ruby>
      • 注释标签
    • <mark>高亮文字</mark>
      • 标记标签

HTML5_新标签的更多相关文章

  1. 最新 去掉 Chrome 新标签页的8个缩略图

    chrome的新标签页的8个缩略图实在让人不爽,网上找了一些去掉这个略缩图的方法,其中很多已经失效.不过其中一个插件虽然按照原来的方法已经不能用了,但是稍微变通一下仍然是可以用的(本方法于2017.1 ...

  2. HTML5新标签 w3c

    w3c标准下的HTML5新标签 ,做个归纳总结: H5标签 定义和用法 兼容性 <artical> 规定独立的自包含内容, 支持html中的全局属性, 支持html中的事件属性 IE: 支 ...

  3. Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”

    Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...

  4. HTML5部分新标签属性及DOM扩展元素

    HTML5定义了一系列新元素,如新语义标签.智能表单.多媒体标签等. 我们日常讨论的H5其实是一个泛称,它指的是由HTML5 + CSS3 + Javascript等技术组合而成的一个应用开发平台. ...

  5. HTML语义化:HTML5的新标签及IE5.5~9的部分兼容方案

    一.前言 本文将介绍HTML5中新增的语义化标签,及在IE5.5~9(IE9已经开始支持部分HTML5新标签了)支持这些新标签的兼容性处理. 目录一坨: 二.语义化标签:article.aside.t ...

  6. 让ie浏览器支持html5新标签的解决方法(使用html5shiv)

    没估计错的话旧版浏览器都是不识别这些新增的标签所以都是用行内元素来处理解决的,所以,有一个解决办法的突破口就是让它变成块状元素就不会处于同一行了,这样在新旧浏览器都是可以显示同样的效果,再者就是让浏览 ...

  7. html5 基本布局+新标签+新选择器 + 线性渐变

    html5 基本布局+新标签 <!DOCTYPE html> <html lang="en"> <head> <meta charset= ...

  8. html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

    * HTML5 现在已经不是 SGML(标准通用标记语言,是一种定义电子文档结构和描述其内容的国际标准语言) 的子集,主要是关于图像,位置,存储,多任务等功能的增加.   * 拖拽释放(Drag an ...

  9. HTML:模拟链接被按下,在新标签页打开页面,不使用window.open(可能被拦截)

    当按下一个按钮时,想打开一个新的标签页,可以使用window.open去实现但是因为使用window.open在新窗口或者新标签页中打开页面,有可能被浏览器给拦截.为了解决这个问题,可以模拟链接被按下 ...

随机推荐

  1. SpringCloud笔记五:Feign

    目录 什么是Feign? 有了Ribbon我还要Feign干嘛? 新建consumer-feign 修改api项目 引入Maven文件 新建feign的接口 启动项目 报错 发泄发泄心情,一个段落 什 ...

  2. win7 远程连接服务器出现身份验证错误,又找不到加密Oracle修正

    今天想用远程桌面连接登录服务器,结果,弹出一个错误的提示框:发生身份验证错误,要求的函数不受支持. 然后在网上找了相关的教程,基本上所有的方法都是如下所示: 策略路径:"计算机配置" ...

  3. SpringBoot入门-2(两种热部署方式)

    在编写代码的时候,你会发现我们只是简单把打印信息改变了,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来就真的是打几个Hello World就下班了.那么如何解决热部署的问题呢?那就是spr ...

  4. React 记录(7)

    React文档:https://www.reactjscn.com/docs/handling-events.html 慢慢学习:对照教程文档,逐句猜解,截图 React官网:https://reac ...

  5. 070、如何定制Calico 网络policy(2019-04-15 周一)

    参考https://www.cnblogs.com/CloudMan6/p/7552618.html     Calico默认的policy是:容器只能与同一个calico网络中的容器通信.   Ca ...

  6. Aurora的安装和中文配置

    转载自: http://blog.csdn.net/wdkirchhoff/article/details/72903885 要用 Aurora 很烦躁. 时不时出问题... 看看以下转载的吧. Au ...

  7. Scrapy 入门

    Scrapy https://docs.scrapy.org/en/latest/intro/overview.html Scrapy is an application framework for ...

  8. 使用OpenPop.dll开发读取POP3邮件程序

    1.设置邮件的pop3 以163网易邮箱为例: https://jingyan.baidu.com/article/adc81513804be9f722bf7350.html 2.下载OpenPop. ...

  9. QMainWindow-状态栏

    self.status_bar = self.statusBar()          # 显示状态栏 self.setStatusTip('这是一个窗口')       #鼠标在指定控件上时,状态栏 ...

  10. SpringBoot中Application开启与关闭

    0.声明 缘由:没有学过或者没有经历SpringBoot的Application运行机制的话,一定会好奇,博主为啥会写一篇关闭开启的博文,是不是好幼稚?(/o(╥﹏╥)o),待我娓娓道来......为 ...