浏览器兼容性问题:页面错乱 兼容模式和急速模式
来源:互联网 发布:梁朝伟唱功 知乎 编辑:程序博客网 时间:2024/06/07 06:26
在做web工程时总是出现兼容模式css样式就没有了,整个页面就错乱了的现象。
看了这篇文章会对浏览器的模式有一些了解http://old.ui3g.com/artdetail.aspx?id=153
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错乱问题
- [CSS]IE6和360浏览器兼容模式下的兼容性问题
- 解决360浏览器兼容性问题的极速模式、兼容模式、IE11模式对同一页面的不同兼容性问题
- 浏览器急速模式跟兼容模式导致网站显示不同的问题
- web兼容---如何通过js获取ie11、8、9,10,360浏览器急速模式
- 360浏览器强制使用急速模式
- 360浏览器强制使用急速模式
- IE兼容模式下排版错乱问题解决
- 在IE或者360浏览器的兼容模式下页面错乱
- 360浏览器(极速和兼容模式)
- 让浏览器默认以急速模式打开网页
- uploadify上传文件在360浏览器急速模式下失败
- 屏蔽兼容模式,防止浏览器改变影响页面
- 浏览器兼容模式下jsp页面变形的解决方法
- 解决360浏览器兼容模式的页面显示问题
- 【51Nod】1095
- 机器学习面试问题汇总
- 尺取法求最短的子序列和
- 将 Web 应用性能提高十倍的10条建议
- 论文写作注意格式(写作论文的你们千万要看啊 都是坑等你跳)
- 浏览器兼容性问题:页面错乱 兼容模式和急速模式
- Object详解
- 451. Sort Characters By Frequency&&347. Top K Frequent Elements
- HTML5标签整理三
- Intent以及IntentFilter详解
- Android框架之XUtils框架
- AC自动机 专题训练[loading......]
- 线程池和异步线程
- Oracel 批量更新列值