CSS内からIEの条件文を呼び出す方法はありますか?私はコードからIEのcssファイルの長い文字列を呼び出すことを避けたい。CSSのIE呼び出しを統合する
<!--[if IE 7]>
<link href="ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 8]>
<link href="ie8.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if gt IE 8]>
<link href="ie-gt-8.css" rel="stylesheet" type="text/css" />
<![endif]-->
と1つのコール
<!--[if IE]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
を持っているとCSSファイル内で条件文を持っていると思います。それが可能ですか、またはPaul Irish行く方法ですか?私は、「高度なルール」を適用しようとした
は
#column_right {
float:left;
width:250px;
margin-left:-250px;
[if IE 6] ie6: 100%;
[if lt IE 6] lt-ie6: 100%;
[if lte IE 6] lte-ie6: 100%;
[if ! lte IE 6] not-lte-ie6: 100%;
}
#footer {
clear: left;
width: 100%;
[if IE 5.0] padding: 10px 0px;
[if IE 5.5] margin-bottom: 40px;
}
[if IE 5] .box {
width: 200px;
padding: 100px;
margin: 100px;
}
this articleで提案されているが、これは私のために動作しません。
[if IE 7] background-color: red;
[if IE 8] background-color: yellow;
可能です。私の答えを参照してください –
はい、あなたはそれを行うことができます。それは私が忘れていたものです。しかし、私はより具体的に条件付きコメント_in_ CSSに取り組んでいました。これは不可能です。しかし、あなたのスタイルは問題を解決します。 – Ktash