html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式

  发布时间:2012-12-07 09:32:10   作者:佚名   我要评论
如今HTML5愈来愈引发大家的关注了,HTML5的开发者将必须考虑向下兼容的问题:如何让所有的浏览器都能识别HTML5标签样式
如今HTML5愈来愈引发大家的关注了,但目前支持HTML5的浏览器还不是主流,特别是国内用户近50%以上仍旧使用IE6,由于支持HTML5的IE9不支持Xp系统安装,这样未来很长一段时间,HTML5的开发者将必须考虑向下兼容的问题。HTML5的标签或CSS选择器兼容性的做法有很多,其中自己生成标签元素就是一种。
基本原理参见如下代码在IE8中效果,样式根本没有起作用。

复制代码
代码如下:

<html>
<head>
<style>mxria{ color: red; }</style>
</head>
<body>
<mxria>Hello!</mxria>
</body>
</html>


为了是浏览器识别<mxria></mxria>标签并显示对应样式的效果,我们可以如下增加一段js,看到效果就不同了

复制代码
代码如下:

<html>
<head>
<style> mxria{ color: red; }</style>
<script>document.createElement("mxria")</script>
</head>
<body>
<mxria>Hello!mxria.com</mxria>
</body>
</html>

 
现在大家明白了其中的奥妙吧!对,就是document.createElement ,HTML5 shiv就是这样一个js插件,将所有HTML5的标签进行了重新生成,你需要加载该插件,那么HTML5程序就能被所有浏览器识别了。

相关文章

  • HTML5之HTML元素扩展(上)—新增加的元素及使用概述

    HTML5中加入了全新的结构型元素,例如页眉header,页脚footer,导航nav,内容article,章节section等除了这种整个页面的结构型元素,html5也加入了块级别的语义元素,感兴趣
    2013-01-31
  • 让IE6支持HTML5元素的方法

    今天把网页改成了HTML5的,调试了一下,在FF和Opera中都显示正常了,到了IE6上却变得面目全非了。GOOGLE了一下,发现了html5shiv这个项目,可以把HTML5的新元素转换成IE6认
    2011-11-23
  • 检测浏览器是否支持html5视频的代码

    学习w3c是看到一个检测您的浏览器是否支持 HTML5 视频的方法,在这里与大家分享下,感兴趣的各位可以参考下哈,希望可以帮助到你
    2013-03-28
  • 几个解决兼容IE6\7\8不支持html5标签的几个方法

    html5大行其道的时代已经到来,如果还在纠结于,是否应该掌握html5和css3技术时,请狠狠的抽自己几个嘴巴,然后,苦学吧!下面我们来看几个解决兼容IE6\7\8不支持html5标签
    2013-01-07
  • html5 canvas-1.canvas介绍(hello canvas)

    大家都知道,目前并不是所有的浏览器中支持html5,就算是支持html5的浏览器,也不见得支持html5所有的新特性,建议大家使用firefox(开发者的最爱)或者是chrome浏览器,我
    2013-01-07
  • input file上传文件样式支持html5的浏览器解决方案

    最近在使用file上传控件,发现了file上传控件的两个兼容性问题:一个是file上传控件在火狐下无法通过css改变width,另一个是file上传控件在不同的浏览器下的外观和行为都不
    2012-11-14
  • 让IE支持HTML5的方法

    越来越多的站点开始使用 HTML5 标签,但是目前的情况是还有很多人在使用IE6、IE7、IE8。为了让所有浏览者都可以正常的访问,解决方案有下面两个
    2012-12-11
  • IE支持HTML5的解决方法

    让所有IE支持HTML5的解决方案.
    2009-10-20
  • 如何让IE9以下版本(ie6/7/8)认识html5元素

    浏览器不会给未知元素设定任何样式(不同浏览器对元素会有不同的默认样式)在IE9之前的版本中,也不能对未知元素设定样式,针对这个问题有一个弥补方案,感兴趣的朋友可以
    2013-04-01

最新评论