私はIE 9用にいくつかの条件付きスタイルを使用しようとしていますが、私はメインのスタイルシートの中に条件を入れたいのですが、HTMLページで2番目のスタイルシートを使用したり参照したりしません。現時点では、私はそれがメインのスタイルシートに他のスタイルを上書きするために動作するHTMLページにこのコードを入れています:CSSスタイルシートの中で条件付き書式を使用するにはどうすればよいですか?
<!--[if IE 9]>
<style>
nav li a:hover {
text-decoration: underline;
color: black;
}
nav .four a:hover{
color:white;
}
</style>
<![endif]-->
しかしように、私は、CSSのシートにこれらの条件を持っていると思いますそのすべてが1つの場所にあり、私はすべてのページでコードを繰り返す必要はありません。私はむしろIE 9のためだけに別のCSSを持つことを避けるだろう - 私はすでにIE 7-8用のものを持っている。私は、スタイルシートでこれを試してみました:
<!--[if IE 9]>
nav li a:hover {
text-decoration: underline;
color: black;
}
nav .four a:hover{
color:white;
}
<![endif]-->
上記のコードはIE 9のための私のnav bar
に特異的である(nav bar
のためにその修正IE 9は、テキストの影をサポートしていないため)。
CSSスタイルシートでこれを行う方法はありますか?
ありがとう、これは働いています。将来のプロジェクトでは、より頻繁にボイラープレートを使用し始めます。 –