关于去除IE7/8/9浏览器默认的杂项文档模式的解决办法

IE兼容性解决方案
本文针对IE浏览器低版本兼容性问题,提供了详细的解决方案。通过设置HTML5模式及使用X-UA-Compatible元标签,可确保网页在不同IE版本下正确显示,避免样式错乱。适用于需要兼容IE7/8/9的项目。

问题:最近做一法院项目,强烈要求ie低版本兼容性,打开网页,在ie浏览器7/8/9的文档模式为标准模式时网页样式显示正常,但是在ie浏览器的文档模式调整为杂项(quirks)后,页面样式错乱,更可笑的是,打开ie浏览器,文档模式默认的就是杂项(quirks)模式,360兼容模式也是杂项模式的,样式错乱。ie浏览器正常情况文本模式输出为ie8/9,而变为杂项之后输出为ie5了

用下面的方法完美解决:
第一步:

将代码设置成html5的模式,用户打开项目之后,ie文档模式就是标准的;不会是ie5Qurik模式;但有可能是ie7标准模式;

第二步:
1 在html head中写上这句代码,即可时文档模式为你浏览器最高级别的模式;
<meta http-equiv="X-UA-Compatible" content="IE=edge" />;

2 以ie8的标准模式打开
<meta http-equiv=X-UA-Compatible content=”IE=EmulateIE8“>;

3 若你想要以他的文档模式ie10的打开,浏览器级别低于10的就以浏览器本身最高的方式打开,那么你要写这2句话(顺序不能错):
<meta http-equiv=X-UA-Compatible content=“IE=EmulateIE10”>;
<meta http-equiv="X-UA-Compatible" content="IE=edge" />;

原因,优先级是第一句,但第一句执行不了,再执行第二句;
多个文档模式
<meta http-equiv=”X-UA-Compatible” content=”EmulateIE8, EmulateIE10″>
title上边是这样的
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值