!important;
严格来说,!important;应该不能算作是一种hack技术,被应用了!important;的属性将在IE中无效,对FF有效。
如以下这段,在FF中div1的背景将是红色,而在IE中却是蓝色
* html 选择符 {…}
IE6及以下版本识别,对FF无效
select { 属性 /*屏蔽IE6*/:值;},仅IE6不识别,屏蔽IE6
主要是通过css的注释/*…..*/分开一个属性值与值,来屏蔽IE6
——————-华丽的分隔符——————————
现在我对前端充满好奇与兴趣,打算转到前端了哈。
欢迎幻想兄转到前端!
此外!important方法是非常不可取的,会产生很多问题,比如这里你是为了hack掉ie6,但却增加了css的优先级,之后要修改这个css就很麻烦了。:kiss:
@llinzzi:
嗯哈
那如果要实现同样的效果就得这样写咯
#div1
{
background:red ;
}
* html #div1
{
background:blue;
}
#div1
{
background:red ; firefox
#background:yellow; ie7
_background:blue; ie6
}
@llinzzi:
这些定义的顺序可以打乱么?