目前微软操作系统最想的浏览器是IE8.0,无忧主机(www.51php.com)提示您在制作joomla!模版的时候,要考虑如何兼容IE8.0的问题。如果你的joomla模版遇到ie8兼容性问题,也可以参照本教程来修改。本教程不局限与joomla模版,其余网页如遇到ie兼容性问题,同样适用,出现这类ie兼容性问题,不属于虚拟主机类产品质量问题。

这个兼容性的问题是IE7和IE8之间的 BUG导致的,无忧主机(www51php.com)建议先了解下IE8,下面是我百度搜素关于ie8的工作模式的信息:

微软在IE8提供三种解析页面的模式   

IE8 Standard Modes :默认的最标准的模式,严格按照W3C相关规定   

IE7 Standards Modes :IE7现在用的解析网页的模式,设置开关<head>

Quirks Modes :IE5用的解析网页的模式,开起开关(删除HTML顶部的DOCTYPE声明)

所以我们只需要修改模版文件的头部文件就可以达到目的,在<head></head>直接加入一段代码:<meta http-equiv=”x-ua-compatible” content=”ie=7″ />就可以兼容IE8了。

同样的问题也存在与css文件,由于在不同工作模式下,网页在ie8中可以相互frame,因此在css和dom的渲染也不一样,会导致许多问题,微软好像也意识到了这一点,微软的官方文档上说,兼容ie7的网站,加一行代码可以解决这个兼容问题,用户

微软浏览器ie8的css hack:

范例:

margin:0px auto\x;//x是识别参数,如:margin:0px auto\9;

更多x参数如下:

  ”9″ 区别所有IE和FireFox.

  ”*” IE6、IE7可以识别.IE8、FireFox不能.

  ”_” IE6可以识别”_”,IE7、IE8、FireFox不能.

无忧主机 提供美国/香港纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:http://www.51php.com/joomla/1944.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: