0

そのため、[if IE] コメントを介して IE に条件付きスタイルを使用することを余儀なくされています。私は自分のコードに合わせようとしましたが、説明できない矛盾を見つけました。

こんな風に使ったら

<!--[if IE]>
<style type="text/css">
    #SomeName {
        width: 100em;
    }
</style>
<![endif]-->

それはうまくいきません。

ただし、スタイルを css シートに入れてリンクを追加すると、機能します。

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

タグを介してリンクするのではなく、スタイルを [if IE] タグ内に配置する方法はありますか? それはただ間違っているように見えます。

事前に感謝します

4

2 に答える 2

2

コードに問題はありません。

#SomeNamehtml でそのようになっていることを確認し( css ルールは大文字と小文字を区別するため)、通常の css インクルードの後に​​コードを含めるようにしてください (通常の cssの内容によってルールがオーバーライドされるのを避けるため) 。

于 2012-09-20T15:11:02.443 に答える
0

正しい CSS セレクターを使用している場合、最初のコード スニペットは問題なく動作するはずです。調整する必要がある正確なセレクターを使用していることを確認してください。ただし、セレクターは通常のスタイルシートで使用されています。それをコピーして条件付きタグに貼り付け、幅などに関して変更する必要があるものを変更するだけです。

于 2012-09-20T15:41:25.830 に答える