这个网页从“公司环境”下面开始用360打开就不显示CSS样式了,但是IE可以,请问我该怎么改?

html-css028

这个网页从“公司环境”下面开始用360打开就不显示CSS样式了,但是IE可以,请问我该怎么改?,第1张

这个应该是<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />的原因,所以只能在ie7下显示正常。用ie打开这个网页之后,浏览器的文档模式默认设置成ie7的文档模式了。

.gongsihuanjing ul{{list-style-type:nonemargin-left:0px} 这里多了一个{ 也是一个问题

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

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

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

神奇的代码就是这一句:

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

如果火狐等其它浏览器正常的话估计是你的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兼容问题