0

別のサーバーでホストされている Client.css。

td { background: none transparent scroll repeat 0% 0%; }

IE7 でこれをオーバーライドできますか?

この要素の background プロパティを削除しようとしています。バックグラウンドは、IE7でこれを許可していないと思うので、IE7 のすべての要素を強制的<tr>に非表示にします。<td>

4

3 に答える 3

1

IE7 のみ

<!--[if IE 7]>
    <link rel="stylesheet" type="text/css" href="/client.css" />
<![endif]-->

IE 7 以下の場合

<!--[if lt IE 8]>
    <link rel="stylesheet" type="text/css" href="/client.css" />
<![endif]-->
于 2012-12-06T14:45:28.457 に答える
0

もちろん。!importantルールと条件付きスタイルシートを使用できます。

<head>に、次を追加します。

<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->

そして、内部ie7.cssで、次のCSSルールを作成するだけです。

td { background: #fff !important; }
于 2012-12-06T14:45:52.063 に答える
0

私のスタイルシートでは、特定のクライアント スタイルをオーバーライドして、特定のクラスを定義してから、クライアント スタイルをオーバーライドする td をオーバーライドできます。

<link type="text/css" rel="stylesheet" href="http://domain.com/client.css"/>
<link type="text/css" rel="stylesheet" href="mystyles.css"/>

リンクされたスタイルシート内

.class > td { background: #fff; }
于 2012-12-06T15:12:21.253 に答える