`
752954220_com
  • 浏览: 16655 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类

让IE8及以下浏览器都能兼容html5的完美方法

 
阅读更多

一直想用HTML5写一个页面,但是由于对IE8-的浏览器都不支持,所以一直不敢尝试。

今天闲得无聊,便想就试一下吧,就当练练手吧。

写完以后发现,oh,my god!IE8以下的浏览器简直是那画面太美我不敢看。

但是不能就这么放弃了呀。

我就上网找各种解决方法,于是我得到了各种答案

答案一:Coding JavaScript

 

<!--[if lt IE9]> 
<script> 
   (function() {
     if (! 
     /*@cc_on!@*/
     0) return;
     var e = "abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', ');
     var i= e.length;
     while (i--){
         document.createElement(e[i])
     } 
})() 
</script>
<![endif]-->

 可是我试一下,不行!!

 

答案二:使用Google的html5shiv包

 

<!--[if lt IE9]> 
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

 在CSS中加上

article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

 我也试了,但是还是不行

 

哭各种绝望,有木有!!

终于天无绝人之路

就在我各种困惑之时,我看到了一个博客,这位大侠发现了一个超棒的插件:Modernizr插件。据说可以完美解决这个问题,然后我就带着试一下的态度尝试了一下。

果然没有让我失望啊,只要在代码里加上这一句

<script src="http://haiqiancun.com/file/demo/custom.modernizr.js"></script>

就可以是各种浏览器都完美兼容啊。现在就把这个插件分享给大家,希望可以给你带来方便哦。

插件官网:http://modernizr.com/

中文简介:http://www.adobe.com/cn/devnet/dreamweaver/articles/using-modernizr.html

JS地址:http://haiqiancun.com/file/demo/custom.modernizr.js

有需要的可以去看看哦

最后谢谢一下这位大侠。

 

分享到:
评论

相关推荐

    完美解决IE(IE6/IE7/IE8)不兼容HTML5

    在本文中,我们将详细探讨如何“完美解决IE(IE6/IE7/IE8)不兼容HTML5”的问题。 首先,我们需要理解为什么IE6/7/8不支持HTML5。这主要是因为它们的内核(Trident)在HTML5标准推出时并未进行相应的更新。为了解决这...

    js日期控件,完美支持IE8,支持多种浏览器

    1. **多浏览器兼容**:正如标题所言,My97 DatePicker特别强调对IE8的支持,这是因为在当时,IE8仍是一个广泛使用的浏览器。同时,它还兼容其他流行浏览器,如Firefox、Maxthon(傲游)和Sogou(搜狗)。这得益于其...

    实测兼容ie系列,低至ie5均可兼容的echarts资源,简单方便,只需要引入一个js资源

    标题提到“实测兼容ie系列,低至ie5均可兼容的echarts资源”,这意味着ECharts在设计时考虑到了广泛的浏览器兼容性,确保在较旧版本的Internet Explorer(IE)中也能正常运行。 **ECharts与Internet Explorer兼容性...

    完美解决IE9浏览器出现的对象未定义问题

    总的来说,解决IE9中的“对象未定义”问题需要综合考虑多种因素,包括代码质量、浏览器兼容性设置以及JavaScript的加载顺序。通过细心的调试和有针对性的优化,大多数问题都能得到解决。不过,随着现代浏览器的广泛...

    IE11兼容性问题完美解决(用户代理字符串)

    在IT行业中,尤其是在Web开发领域,浏览器兼容性问题始终是一个重要的关注点。本文将深入探讨如何解决IE11(Internet Explorer 11)在Windows 8/8.1系统下的兼容性问题,主要关注用户代理字符串(User Agent String,...

    CSS完美兼容IE6IE7FF的通用方法

    ### CSS完美兼容IE6、IE7与Firefox的通用方法详解 在Web开发的历史长河中,浏览器兼容性一直是开发者面临的重大挑战,尤其是处理早期版本的Internet Explorer(IE6和IE7)与现代浏览器如Firefox之间的差异。本文将...

    HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列

    table表格完美指定固定行列方法,可以按照自己的需要定制自己的锁定列,只需要传入简单的几个参数即可,看完你会谢我的!如果不好使用的话可以联系我,我可以指导你们。测试过兼容的浏览器有谷歌,火狐,IE11!

    图片自适应兼容IE8完美就解决方案

    最后,考虑到IE8的局限性,我们还需要考虑使用条件注释或者检测浏览器类型来确保这些兼容性代码只在IE8中执行,避免对其他现代浏览器造成影响。 通过这些技术和方法,我们可以使图片(包括背景图片)在IE8上实现...

    [独家提供][亲自制作]完美ie8绿色中文版版支持win7x64

    标题提及的是“[独家提供][亲自制作]完美ie8绿色中文版版支持win7x64”,这表明这是一个特别定制的、适用于Windows 7 64位操作系统的Internet Explorer 8(IE8)的绿色版本。"绿色版"通常指的是无需安装,解压即用的...

    IE6浏览器完美兼容PNG图片的BUG(包括背景)

    总的来说,解决IE6的PNG BUG需要开发者对浏览器兼容性和CSS、JavaScript有深入的理解。随着现代浏览器的普及,这些问题已经逐渐减少,但了解这些历史遗留问题可以帮助我们更好地理解Web发展的历程,同时在维护旧项目...

    div css完美兼容IE6IE7FF的通用方法

    这种方法在所有现代浏览器和IE6及以上版本中都能正常工作。 此外,还有一些其他的CSS兼容性技巧: 1. FF在为div设置padding后会增加width和height,而IE不会。可以使用`!important`来统一处理。 2. 垂直居中可通过...

    CSS完美兼容IE6_IE7_FF的通用方法

    本文将探讨一种通用方法来解决CSS在IE6、IE7及Firefox中的兼容性问题,通过使用特定的CSS Hack技巧,使网页能够优雅地适应这些浏览器。 #### CSS Hack详解 **1\. IE6/IE7与Firefox的CSS Hack** 在CSS中,可以通过...

    ie完美兼容css3圆角

    本篇文章将详细探讨如何解决这个问题,让IE9及以下版本的浏览器也能完美地呈现CSS3的圆角特性。 首先,我们来理解CSS3的圆角边框是如何工作的。`border-radius`属性允许我们将直角边框转变为圆角,通过设置像素值来...

    html5shiv包,完美解决IE8等不支持H5标签问题

    在HTML5规范引入了许多新的语义化标签,如、、、、、等,这些在IE8及以下浏览器中并未得到原生支持。这意味着在这些浏览器中使用新标签会导致样式不起作用,或者元素无法正常渲染。 HTML5shiv的工作原理是通过...

    完美兼容ie8的Raphael流程图

    Raphael 的优势在于它使用SVG(可缩放矢量图形)和VML(矢量标记语言)这两种技术,确保在所有主流浏览器中都能提供一致的显示效果,包括那些不支持CSS3和HTML5画布的浏览器,如IE8。SVG是一种XML格式,用于定义二维...

    完美弹出窗口 兼容所有浏览器

    1. **跨浏览器兼容性**:正如标题所言,该插件经过精心设计,能在所有主流浏览器上运行,确保一致的用户体验。 2. **异步内容加载**:允许弹出窗口动态加载外部数据,如图片、HTML片段或JSON数据,提高用户体验。 3....

    非ie内核浏览器activex支持插件安装包

    需要注意的是,虽然这种插件可以提供ActiveX支持,但并非所有ActiveX控件都能完美运行,因为它们的设计初衷就是与IE内核紧密结合。此外,随着Web技术的发展,越来越多的服务提供商开始转向使用更安全、跨平台的解决...

    HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法

    HTML5 Shiv是为了解决一个特定的历史问题而诞生的,那就是早期版本的Internet Explorer(主要是IE6、IE7和IE8)对HTML5新增的语义化标签不支持。这些新标签,如、、、、、和等,是为了使网页结构更加清晰,提升...

Global site tag (gtag.js) - Google Analytics