CSS Hack(1)

in 没有分类

!important;
严格来说,!important;应该不能算作是一种hack技术,被应用了!important;的属性将在IE中无效,对FF有效。
如以下这段,在FF中div1的背景将是红色,而在IE中却是蓝色


运行代码

* html 选择符 {…}
IE6及以下版本识别,对FF无效


运行代码

select { 属性 /*屏蔽IE6*/:值;},仅IE6不识别,屏蔽IE6
主要是通过css的注释/*…..*/分开一个属性值与值,来屏蔽IE6

——————-华丽的分隔符——————————
现在我对前端充满好奇与兴趣,打算转到前端了哈。

4 Comments

4 Comments

  1. 欢迎幻想兄转到前端!
    此外!important方法是非常不可取的,会产生很多问题,比如这里你是为了hack掉ie6,但却增加了css的优先级,之后要修改这个css就很麻烦了。:kiss:

  2. @llinzzi:
    嗯哈
    那如果要实现同样的效果就得这样写咯
    #div1
    {
    background:red ;
    }
    * html #div1
    {
    background:blue;
    }

  3. #div1
    {
    background:red ; firefox
    #background:yellow; ie7
    _background:blue; ie6
    }

  4. @llinzzi:
    这些定义的顺序可以打乱么?

Leave a Reply

Using Gravatars in the comments - get your own and be recognized!

XHTML: These are some of the tags you can use: <a href=""> <b> <blockquote> <code> <em> <i> <strike> <strong>