360兼容模式css动画无效

html-css012

360兼容模式css动画无效,第1张

从修改前的图片很明显看出图片没有垂直居中与靠右对齐,而使用火狐浏览器与IE9都正常显示,唯独是360浏览器中显示不正常。

我这个人比较追求完美,只要有一点瑕疵都会及时去掉。这些年来,养成一个习惯,有问题百度一下,搜索下“360浏览器不兼容CSS”,发现还真是有很多人碰到这类问题。有解决方法就好办,于是凡是涉及能解决这类问题都试了下,不断地看资料、根据步骤修改源码、上传文件、刷新360浏览器看结果。好事总是多磨,试了好不下5次都没有解决问题,耐心都快被耗完了,不过有志者事竞成这句话不是骗人。改变了搜索内容“360浏览器 head标签”,在红黑联盟中找到解决方法,原文为《页面头部head标签加上对应的标签让360浏览器选择相应的内核》。

我是在head标签中加入以下代码,再次刷新360浏览器时,发现显示图片正常了,当失败多次后突然成功了,感觉就像发生了奇迹一样,令人妙不可言。

神奇的代码就是这一句:

总结:其实360浏览器不兼容CSS的解决方法有很多,但不一定正好适合我们所碰到的情况,这时就需要不断尝试,一定要有耐心才能问题解决,请记住:办法总是比困难多。

启用360浏览器的极速模式(webkit) --><meta name="renderer" content="webkit"><!-- 避免IE使用兼容模式 --><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">把这两段加到页头部位,如果需要html5页面兼容ie8浏览器,换需要引入几个兼容包

如果火狐等其它浏览器正常的话估计是你的360浏览器用的是IE7的内核,可以用调试兼容IE7的方式调式360

利用IE6能识别下划线_和星号*,IE7只能识别星号*,不能识别下划线_,而firefox两个都不能认识 来单独对不同浏览器样式进行定义即可

例:.abc{

border:1px solid #ccc

width:600px/* for firefox */

*width:700px /* for IE6 */

_width:800px/*FOR IE7.0,7。0不支支下划线*/

注意顺序不能错,这种方法有可能能解决360兼容问题