在IE7之前,我们在布局时常用!important来解决IE和FF之间的差别;但是在IE7出来之后,!important对IE7就不起作用了,而有些时候IE7的解释方法又与FF和IE6不同;这时新的问题就出现了;用!important可以解决IE6但是解决不了IE7;这样在不同的浏览器中看到的同一个网页的效果就不同了;
这是前天作布局时的一个问题;可以先看一下效果;http:///tech/site/2006/3626.asp里边的一种方法;但是如果程序员和布局人不是同一个人的话;这样的方法很不好控制;于是才有了下边的方法;
以下是代码;
程序代码
复制代码 代码如下:
*html#zishu_testlia:hoverspan{margin-left:-8px;}
*+html#zishu_testlia:hoverspan{margin-left:-8px;}
这是针对IE6和IE7的两种方法;
“*+html”被ie7与ie5.01所使用,而区分ie7与ie5.01又有很简单的方法,便是important,把important写在前面,这样才能形成了单独针对ie7hack的方法了。
比如:
*+htmldiv.IE7{
width:200px;!important;
width:100px;
}
