日期:2014-05-17  浏览次数:20700 次

css 中的星号和下划线

?

Differentiating between IE 6 and below and IE 7

?

Firstly we can target IE 6 and IE 7 separately using the underscore hack and far less well documented star property hack (commonly mistaken for the star HTML hack).

?

.box {

? ?background: #00f; /* all browsers including Mac IE */

? ?*background: #f00; /* IE 7 and below */

? ?_background: #f60; /* IE 6 and below */

? ?padding: 7px;

? ?color: #fff;

}

?

View Example

?

In this example all non IE browsers (which also includes Mac IE) see the first background rule. This sets the box colour to blue. Both IE 6 & 7 then see the next rule (prefixed with a star) which overrides the first rule and sets the background colour to red. Finally IE 6 and below also see the final rule (prefixed with an underscore) and set the background colour to orange.