网站在IE9以及以上版本都是正常的,chrome更不用说了!
尝试过使用以下两段代码,无效
<meta name="renderer" content="webkit">
<meta http-equiv=”X-UA-Compatible” content=”IE=Edge,chrome=1″ >
1
kn007 2015-05-17 17:13:40 +08:00
。。。你说了这么多,就不说下有什么兼容问题么。。
|
2
Septembers 2015-05-17 17:24:21 +08:00
当然
renderer是360极速专有特性 X-UA-Compatible是IE的专有特性,只用于选择引擎,如果用户是IE8而你只兼容IE9以上而用户没安装IE9也就是意味着不能选择最高可用引擎只有IE8 see http://se.360.cn/v6/help/meta.html see https://www.modern.ie/en-us/performance/how-to-use-x-ua-compatible |
4
1etters OP @Septembers 非常感谢,我先研究一下
|
6
Havee 2015-05-17 20:11:34 +08:00
针对 ie8 用 \0 fix 下样式表吧
样式不兼容 ie8,怎么写都是白搭。网址不贴,没人能帮你。 |
7
lincanbin 2015-05-17 22:22:50 +08:00
这两个meta:
第一个是双核浏览器时,优先使用Webkit内核渲染。如果你用的不是双核浏览器,这条Meta是等于没用的。 第二个是IE使用最新引擎渲染。如果你的浏览器就是IE8,那么浏览器里最新引擎也就是IE8,IE8的兼容性问题怎么可能解决? |
8
banri 2015-05-17 23:51:08 +08:00
IE8及以下版本需要注意:
1.不支持HTML5标签和标签属性 2.不支持CSS媒体查询 3.不支持JS中的部分标准属性,如事件监听等 所以你需要通过使用浏览器判断 <!--[if lt IE 8]><![endif]--> 在这里面引入额外的CSS和JS,针对低版本浏览器进行处理 此外虽然CSS Hack可以兼容低版本浏览器,我个人还是更倾向于把低版本浏览器的兼容写在独立的文件里。CSS Hack语法会在浏览器控制台上显示红色的错误信息,这你能忍? |