天天看点

DotNetNuke(DNN)皮肤制作-通过JS文件解决不同IE版本对CSS解释不一致的问题

IE不同的版本对CSS解释不一致是一个众所周知的问题,有很多解决方案,其中的一个方法是通过加载不同的JS脚本来纠正不同IE版本对CSS的解释,这样你只要按照web标准来编写CSS就可以了。

下载后,包所有的JS文件解压缩到同一个目录下。

然后只需要在HTML代码里包含如下代码即可(路径根据你的实际情况修改)。

<a>使 MSIE5-6 表现的和 IE7一样</a>

&lt;!--[if lt IE 7]&gt;

&lt;script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE7.js" type="text/javascript"&gt;&lt;/script&gt;

&lt;![endif]--&gt;

<a>增加了 IE5-7 没有的高级CSS特性</a>

<a></a>

&lt;!--[if lt IE 8]&gt;

&lt;script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"&gt;&lt;/script&gt;

<a>如果你已经包含了IE8.js,就可以不用重复包含IE7.js了。</a>

对于在DNN皮肤中的使用,应该是这样:

        &lt;!--[if lt IE 7]&gt;

            &lt;script src="&lt;%=SkinPath%&gt;ie7.js" type="text/javascript"&gt;&lt;/script&gt;

        &lt;![endif]--&gt;

当前最新版本为:v2.0 beta3

继续阅读