普通浏览器

普通不支持HTML5新标签的浏览器 —— 能正常解析,但会当初成 inline 元素对待

在不支持HTML5新标签的浏览器里,会将这些新的标签解析成行内元素(inline)对待,所以我们只需要将其转换成块元素(block)即可使用;经常会到初始化 css中看到:

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

display: block;

}

IE9以下的浏览器

IE9 以下浏览器 —— 不能解析,即使想办解析了也会当成 inline 元素对待

但是在IE9版本以下(不含IE9),并不能正常解析这些新标签,我们需要先想办法让浏览器能够正常解析后,再将其转化成块级元素 (block)。常见有两种方法

处理方式(一)

可以识别通过document.createElement('tagName')创建的自定义标签,于是我们的解决方案就是将HTML5的新标签全部通过document.createElement('tagName')来创建一遍,这样IE低版本也能正常解析HTML5新标签了。再通过css将其转化成 block 元素

处理方式(二)

在实际开发中我们更多采用的是通过检测IE浏览器的版本来加载三方的一个JS库html5shiv.js来解决兼容问题

主要是针对于ie低版本的,也就是只有低版本ie才执行才对,可以使用条件注释:

这里的respond.js是解决 ie低版本的CSS3媒体查询兼容性问题

还有一些常见的条件注释,也可以了解一下

如何处理HTML5新标签的兼容性问题

支持HTML5新标签: * IE8/IE7/IE6支持通过document.createElement方法产生的标签, 可以利用这一特性让这些浏览器支持HTML5新标签, 浏览器支持新标签后,还需要添 ...

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

HTML5现在已经不是SGML的子集,主要是关于图像,位置,存储,多任务等功能的增加. 绘画canvas: 用于媒介回放的video和audio元素: 本地离线存储localStorage长期存储数据 ...

如何处理HTML5新标签的浏览器兼容性问题?

① IE8/IE7/IE6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持HTML5新标签 ② 也可以使用成熟的框架 ex:html5shim &l ...

HTML5新标签 w3c

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

HTML5新标签与特性---新表单+新属性----综合案例1

HTML5新标签与特性 兼容性问题 (ie9 以上的版本) 文档类型设定 document HTML: sublime 输入 html:4s XHTML: sublime 输入 html:xt HTM ...

HTML5新标签和CSS伪类

HTML5提供了很多新的标签,由于HTML5的兼容性比较差,HTML5的标签常用于手机端

解决低版本IE关于html5新特性的兼容性问题html5shiv.js和Respond.js,以及excanvas.js解决低版本IE不支持canvas的问题

插件:html5shiv.js 让IE9以下版本支持html5新标签,git地址https://github.com/aFarkas/html5shiv 用于解决IE9以下版本浏览器对HTML5新增标 ...

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

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

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

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

随机推荐

在SharePoint 2013 之中使用JS从Add-in程序中读取用户配置文件的属性

经过无数次的实验,只有这个程序可以运行正常 ,代码贴出来纯的JSOM,在我的实验环境老是返回未知错误,为了这一个简单的任务,我已经搞了2天了,不过终于搞出来了,使用各种方法后,还有使用代码. func ...

H5一行显示两个正方形

1)有时候一些图片会是正方形或者长方形,对于这样的图片一般都是居中显示到正方体内,代码如下:  .exhibition_list img{width:100%;position: relative;t ...

Spring框架学习之第2节

传统的方法和使用spring的方法 使用spring,没有new对象,我们把创建对象的任务交给了spring的框架,通过配置用时get一下就行. 项目结构 applicationContext.xml ...

ChineseCounter.cs 统计中文文本中常用字占比

http://www.tuicool.com/articles/qmMba2 1 using System; using System.IO; using System.Collections.Gen ...

centos 7.x编写开机启动服务

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度.关 ...

[WebGL入门]二十四,补色着色

注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中假设有我的额外说明,我会加上[lufy:],另外,鄙人webgl研究还不够深入,一些专业词语,假设翻译有误,欢迎大家指 ...

Ubuntu下的终端多标签切换快捷键

ubuntu下由于常在终端下工作,也同样需要在一个终端窗口下开启多个标签方便日常开发工作(vim党,尽量避免使用鼠标) 方法一: alt+1 alt+2 alt+3 方法二: ctrl + pageU ...

敏捷冲刺每日报告五(Java-Team)

第五天报告(10.29  周日) 团队:Java-Team 成员: 章辉宇(284) 吴政楠(286) 陈阳(PM:288) 韩华颂(142) 胡志权(143) github地址:https://gi ...

html5中新增标签的兼容性如何设置,HTML5新标签的兼容性处理相关推荐

  1. 下面是html5中新增的结构元素的是,HTML5的新的结构元素介绍

    HTML5的新的结构元素介绍 一.HTML5与HTML4的区别 1. 取消了一些过时的HTML4的标签 其中包括纯粹显示效果的标记,如和 ,它们已经被 CSS完全取代. 其他取消的属性:acronym ...

  2. html 5 设置标签居中,Html5中新增标签与样式实现元素水平垂直居中的方法

    Html5中新增标签与样式实现元素水平垂直居中的方法 发布时间:2021-06-12 12:44:51 来源:亿速云 阅读:71 作者:小新 这篇文章将为大家详细讲解有关Html5中新增标签与样式实现 ...

  3. HTML5中新增的音频标签是,HTML5新增的音频标签、视频标签

    我们所说的H5就是我们所说的HTML5中新增的语言标准 一.音频标签 在HTML5当中有一个叫做audio的标签,可以直接引入一段音频资源放到我们的网页当中 格式: 降级的文字说明(当音频文件不能本浏 ...

  4. HTML5中新增的元素有哪些

    HTML5中新增的元素有哪些 1.新增的结构元素 语义化的标签<article></article> 文章<section></section> 独立的 ...

  5. HTML仿谷歌浏览器新标签页,非常实用的chrome新标签页:Infinity新标签页

    Infinity新标签页的开发背景 Chrome新标签页是指在打开谷歌浏览器的时候,如果没有设置主页而显示的默认界面,或者用户点击Chrome的标签按钮产生的一个新的浏览器初始界面,在该界面中用户可以 ...

  6. HTML5中新增的文件API和拖拽API详解

    文件API 在HTML5之前的,从网页上传文件一次只能上传一个文件,而且也无法对要上传的文件做更深一步的操作. HTML5提供了一个系列关于文件操在的API,通过使用这些API,对于从Web页面访问本 ...

  7. Google Chrome 谷歌浏览器如何设置在新标签页打开地址栏的网址

    最近换上了Google Chrome浏览器,估计以前由遨游和360浏览器惯坏了.习惯了在新标签页打开地址栏的网址,这样很方便,但是Google Chrome浏览器貌似是直接覆盖当前的标签的. 这时候, ...

  8. google设置在新标签页打开的方法

    外国人的习惯和国人就是不一样,喜欢在同一个标签页覆盖打开标签页,所以chrome浏览器默认的也是新标签页覆盖旧标签页,这和我们国人的习惯大相径庭,我们喜欢在不同标签页打开多个链接,而不是后退来前进去的 ...

  9. Google搜索设置在新标签页打开的方法

    google搜索默认是点击链接后当前页面被新页面覆盖,不进行跳转. 设置为每次点击链接打开新标签的方法: 1.打开google首页 2.点击右下角的设置 3.勾选在浏览器新窗口打开搜索结果

最新文章

  1. NumericUpDown 控件输入限制小数位
  2. IOS UILabel 根据内容自适应高度
  3. [dp]最长单调递增子序列LIS
  4. zookeeper启动失败
  5. 在Ubuntu下rtorrent编译安装笔记
  6. JAVA wait(), notify(),sleep详解
  7. JAVA bugFree!
  8. 全志平台BSP裁剪(2)附件一 General setup配置说明
  9. java html转word!
  10. Relational Knowledge Distillation解读
  11. Ardunio开发实例-OPT3001数字环境光传感器
  12. oracle12免安装版配置,配置免安装版Oracle客户端
  13. 我把几个理论糅合了一下
  14. 短信验证码有什么应用和作用
  15. Java基础入门:IDEA软件安装和软件初始化设置
  16. [转]IDA + GDBServer实现iPhone程序远程调试
  17. Java Word文档如何转为PDF文件
  18. 哪些公司用c语言开发工具,哪些IDE和工具可用于C语言开发?
  19. 华为软件定义汽车产业全景
  20. Matlab中如何修改x轴为汉字或字母?Matlab中如何将x轴设定为字母或者其他?

热门文章

  1. Opportunities and Challenges in Code Search Tools 笔记
  2. 6.HDFS文件上传和下载API
  3. 模拟卷Leetcode【普通】049. 字母异位词分组
  4. \t\t编程的精义 - 愚公移山
  5. 第4章 商业蜂窝通信系统的典范-GSM
  6. Python黑帽子-黑客与渗透测试编程之道
  7. Spring:been的生命周期
  8. 【IP基本原理-ARP原理】
  9. 2019上海理工大学c语言答案,上海理工大学C语言实验7答案.doc
  10. 408计算机先学哪个,408计算机考研视频课哪个好