1

スタイルの一部を IE 8 以下にのみ適用したい。また、html ではなく、スタイル シートのみを変更したいと考えています。これは可能ですか?

これがIE 8以下にのみ適用したい私のスタイルです(IE 9または10を変更したくありません)

.ui-icon-searchfield:after {
        background-color: #000000;
        background-color: rgba(0,0,0, 0.4);
        background-image: url(images/icons-18-white.png);
        background-repeat: no-repeat;
        -webkit-border-radius: 9px;
        border-radius:  9px;
        filter: alpha(opacity=40); 

}

最後のスタイルだけを IE 8 以下で使用したい

4

2 に答える 2

5

2 つのオプション:

1:

.ui-icon-searchfield:after {
    background-color: #000000\9; /* IE8 and below */  
    background-color: rgba(0,0,0, 0.4)\9; /* IE8 and below */  
    background-image: url(images/icons-18-white.png)\9; /* IE8 and below */  
    background-repeat: no-repeat\9; /* IE8 and below */  
    -webkit-border-radius: 9px\9; /* IE8 and below */  
    border-radius:  9px\9; /* IE8 and below */  
    filter: alpha(opacity=40)\9; /* IE8 and below */  
}

2:

<!--[if IE 6]>
/*According to the conditional comment this is IE 6*/
  .ui-icon-searchfield:after {your stuff}
<![endif]-->
<!--[if IE 7]>
/*According to the conditional comment this is IE 7*/
  .ui-icon-searchfield:after {your stuff}
<![endif]-->
<!--[if IE 8]>
/*According to the conditional comment this is IE 8*/
  .ui-icon-searchfield:after {your stuff}
<![endif]-->

私の提案は2番目です(条件付き)

于 2013-08-10T00:29:36.200 に答える
0

このリンクをチェックしてください。IE CSS で作業するために必要なすべての情報が含まれています。

https://css-tricks.com/how-to-create-an-ie-only-stylesheet/

于 2015-04-28T09:29:59.030 に答える