0

私のウェブサイトでは、ieのcss問題を修正するためのファイル(ie.css)があります。しかし、今私は少し問題があります。Webサイトの一部のデフォルトのスタイルは、IE9ではなくIE8で有効です。

それで、ファイル「ie.css」内の次のcssコードをieバージョン9にのみ適用したいのですが、それは可能ですか?

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear:both; 
    display:block !important;
    /*border: 2px solid #ADE132;*/
    /*margin-left: 10px;*/
    margin-left: 2%;
}

.ngg-gallery-thumbnail {
    float: left;
    margin-right: 3%;
    /*margin-right: 10px;*/
    text-align: center;
    /*border: 2px solid #ADE132; */
    height: 430%;
    width: 430%;
}
4

4 に答える 4

3

あなたが探しているのは条件付きコメントです:

<!--[if IE 9]>
<style type="text/css">
  IE specific CSS rules go here
</style>
<![endif]-->
于 2012-09-24T13:38:20.090 に答える
3

これを行う最善の方法は、ボディ クラスを IE9 専用に設定することです。css を変更する場合は、そのクラスを他の HTML タグまたはクラスの前に置きます。これにより、CSS が w3c に準拠していることが保証されます。

そのためのコードは次のとおりです。

<!--[if IE 9 ]>    <body class="ie9"> <![endif]-->
于 2012-09-24T13:39:48.630 に答える
2

IE 条件付きコメントを使用します。

<!-- [if ie 9]>
 CSS that you want to be IE only
<![endif]>-->
于 2012-09-24T13:38:15.090 に答える
1

次のようなCSSで試してください

:root .classname {color:pink \ 0 / IE9; } / * IE9 * /

またはヘッドタグを書き込む

<!-[IE9の場合]>
<スタイル>
IE9の特別な手順はこちら
</ style>

<![endif]->
于 2012-09-24T13:44:08.763 に答える