美文网首页
IE浏览器适配

IE浏览器适配

作者: liboxiang | 来源:发表于2017-08-16 14:58 被阅读151次

1、引用JS文件不执行处理:

问题:

使用<script type="application/x-javascript" src="scriptname"></script>引用的js文件在IE浏览器中不执行

解决方法:

改用<script type="text/javascript" src="test.js"></script>或者<script type="text/javascript" src="test.js"></script>引入js文件

2、IE8及更早的版本对HTML5元素的支持

2.1为语义元素添加样式

浏览器在遇到不认识的元素的时候,会把它们当成内联(inline)元素。大多数HTML5元素都是块级元素,而不认识HTML5语义元素的浏览器不知道应该把它们显示为块级元素,所以很可能会把它们挤在一起。为解决这个问题,可以使用下面的css代码:

article, aside, figure, figcaption, footer, header, main, nav, section, summary {
    display: block;
}

这条规则对于能识别HTML5元素的浏览器没有作用,因为它们的display属性已被默认设置成block。而且这条规则也不影响我们已经为这些元素应用的样式。那些样式照样可以添加到它们身上。

2.2使用HTML5 “垫片”

IE8及更早的版本,会拒绝给无法识别的元素应用样式。解决方法:

<!--    IE8及更早版本浏览器才会执行这段代码 -->
        <!--[if It IE 90]
        <script>
            document.createElement("header");
        </script>
        <![endif]-->

除了上面的方法,也可以使用Modernizr内置的HTML5垫片脚本html5shiv。使用方式是下载Modernizr脚本后引用到HTML中就可以了

相关文章

  • chrome浏览器adobe flash不能正确安装

    adobe flash内核分ie和非ie的 非ie又分两种,一种适配firefox等浏览器,一种适配chrome。...

  • div适配IE

    在项目中遇到了适配IE浏览器的问题,所以做个笔记。IE不适配flex,但是由于前期开发下的浏览器是谷歌,到测试的时...

  • 020 浏览器适配

    浏览器适配 -o-:Opera浏览器 -ms-:IE浏览器 -moz-:Firefox浏览器 -webkit-:C...

  • IE浏览器适配

    1、引用JS文件不执行处理: 问题: 使用 引用的js文件在IE浏览器中不执行 解决方法: 改用 或者 引入...

  • 标签正反面切换

    1.使用transform-style:preserve-3d(IE浏览器中不适配) 2.直接使用transfor...

  • 1.1.浏览器内核分类和控制台使用

    ###浏览器分类 -IE浏览器 +IE6~8 +IE9~IE11 +IEEdge -谷歌浏览器Chrome -火狐...

  • zoom:1的作用

    兼容IE6、IE7、IE8浏览器:触发IE浏览器的haslayout(如果触发了 haslayout,IE 的调试...

  • 适配 qq 浏览器 ie 模式

    客户用 qq 浏览器,兼容模式,一打开页面就只有页头和页尾,中间包在 router-view 里面的内容根本没有渲...

  • Hack,过度动画,文字遮罩

    条件Hack只针对IE浏览器有效 语法 (IE 10以上浏览器不支持)