浏览器兼容模式页面错乱 兼容模式和急速模式
来源:互联网 发布:网络光纤传输器 编辑:程序博客网 时间:2024/05/19 03:20
在做web工程时总是出现兼容模式css样式就没有了整个页面就错乱了的问题。
看了这篇文章会对浏览器的模式有一些了解http://old.ui3g.com/artdetail.aspx?id=153
一下是我csdn查到的资料:
IE浏览器从IE8开始添加了兼容模式,开启后会以低版本的IE进行渲染。兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加下列代码来使 IE 使用固定的渲染模式:
<metahttp-equiv="X-UA-Compatible"content="IE=8"><!--以IE8模式渲染-->
<metahttp-equiv="X-UA-Compatible"content="IE=7"><!--以IE7模式渲染-->
还有一种情况,在IE8下只有不使用兼容模式页面才能显示正常,但是如果设定为IE8的模式,在IE9中却会导致CSS3失效。看来,需要针对 IE8、IE9 分别 禁用兼容模式。怎么办呢?可以在后台判断浏览器版本,如果是IE8就输出content="IE=8",如果是IE9就输出content="IE=9"。其实还可以单纯通过HTML来实现的,HTML代码如下:
<metahttp-equiv="X-UA-Compatible"content="IE=9; IE=8; IE=7; IE=EDGE">
经测试后完美解决了兼容模式问题,这样设置后IE中设置兼容模式的按钮也会消失,可以按F12打开“开发人员工具”来检查浏览器模式。
但是这种写法可能还是会出现一些问题,有一个最简单的方法就是要使用HTML5 DOCTYPE,即把页头改成<!DOCTYPE html>.
这样写在页面打开时会默认为急速模式。
- 浏览器兼容模式页面错乱 兼容模式和急速模式
- 浏览器兼容性问题:页面错乱 兼容模式和急速模式
- 360浏览器使用兼容模式网页错乱
- 360浏览器兼容模式css错乱问题
- 浏览器急速模式跟兼容模式导致网站显示不同的问题
- IE兼容模式下排版错乱问题解决
- web兼容---如何通过js获取ie11、8、9,10,360浏览器急速模式
- 360浏览器(极速和兼容模式)
- ajax兼容ie浏览器 360兼容模式
- IE浏览器的兼容模式
- IE浏览器兼容模式设置
- 去掉浏览器的兼容模式
- 浏览器极速模式和兼容模式差异
- 浏览器极速模式和兼容模式差异
- 360浏览器的极速模式和兼容模式
- 兼容模式
- 在IE或者360浏览器的兼容模式下页面错乱
- 屏蔽兼容模式,防止浏览器改变影响页面
- 最高分是多少
- Redis 集成Spring(spring-data-redis)
- BZOJ 3933 CQOI2015 多项式 高精度
- Maya/3Ds MAX与OpenGL的联系
- jvm 关于初始化时<cinit> , <init>的调用。
- 浏览器兼容模式页面错乱 兼容模式和急速模式
- GIT 工具如何入门使用---我手把手教你windows环境下的git使用
- fragment使用
- c++智能指针
- SharedPreferences java.lang.RuntimeException: Unable to resume activity {com.kingnet.gamecent
- printf("和老婆相识 %d 天了!!\n",days);
- Http协议
- 中国人自己做的OS
- 数据库表结构设计方法及原则