IE 9で条件付きスタイルを使用したいと考えていますが、メインのスタイルシート内に条件を設定したいのですが、2番目のスタイルシートを使用したり、HTMLページで参照したりすることはありません。現在、このコードをHTMLページに配置しています。これは、メインのスタイルシートの他のスタイルを上書きするために機能します。
<!--[if IE 9]>
<style>
nav li a:hover {
text-decoration: underline;
color: black;
}
nav .four a:hover{
color:white;
}
</style>
<![endif]-->
ただし、CSSシートにこれらの条件を設定して、すべてを1つの場所に配置し、すべてのページでコードを繰り返す必要がないようにします。また、IE9専用のCSSを別途用意することも避けたいと思います。IE7-8用のCSSはすでに用意しています。私はこれをスタイルシートで試しました:
<!--[if IE 9]>
nav li a:hover {
text-decoration: underline;
color: black;
}
nav .four a:hover{
color:white;
}
<![endif]-->
上記のコードは、IE 9用のmyに固有のものです( IE 9はテキストシャドウをサポートしていないためnav bar
、修正されています)。nav bar
CSSスタイルシートでこれを行う方法はありますか?