4

InternetExplorerを特定のCSSクラスの使用から除外したいと思います。これは可能ですか?

詳細:

私は次のようなcssクラスを持っています-

input[type="radio"]:checked, input[type="radio"]:hover
{
   box-shadow: 0px 0px 10px #90BBD4;
}

Firefoxの最新のブラウザアップデートで-moz-box-shadowプロパティが削除され、代わりにデフォルトのbox-shadowが使用されるようになったため、Firefoxは引き続き正常に機能していますが、Internet Explorerがそれを認識し、外観を台無しにします。

IEをこのクラスの使用から除外したり、何らかの方法で回避したりするにはどうすればよいですか?

4

3 に答える 3

4

これにより、クライアント ブラウザが使用している IE バージョンのクラスが設定されます。

<!--[if lt IE 7 ]> <html class="ie6" lang="en" xml:lang="en"> <![endif]-->
<!--[if IE 7 ]>    <html class="ie7" lang="en" xml:lang="en"> <![endif]-->
<!--[if IE 8 ]>    <html class="ie8" lang="en" xml:lang="en"> <![endif]-->
<!--[if IE 9 ]>    <html class="ie9" lang="en" xml:lang="en"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html class="" lang="en"> <!--<![endif]-->

次に、CSS を使用して、次のようなものを使用して特定のブラウザーをターゲットにすることができます。

.ie7 #wrapper
  {
     display:none;
  }
于 2012-06-11T21:09:33.173 に答える
1

人々が自分のウェブサイトを異なるブラウザで異なって見えるようにする必要性を感じるとき(これはインターネットがどうあるべきかとは正反対です...)、彼らはこれを使用します:

<!--[if IE]><html class="ie"><![endif]-->
<!--[if !IE]>--><html><!--<![endif]-->

次に、CSShtml.ieに、IE固有のルールを作成するために配置できます。

于 2012-06-11T21:03:47.733 に答える
1

IEの条件付きコメントを使用して、コメント内に含めるcssにcssルールを設定できます。

例えば:

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

また:

<!--[if IE]><style>*ie style rules here*</style><![endif]-->
于 2012-06-11T21:04:25.127 に答える