当ie7不认!important之后 [布局的解决办法]

时间:2021-05-18

在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;
}

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章