0

とても簡単です。CSS で使用clip : rectしましたが、ie8 では使用したくありません。IE8 には独自のスタイルシートがありますが、元に戻す方法がわかりませんclip:rect。何か案は?

私が試したこと:

通常のスタイルシート

#thing{
    clip : rect(0 30px 255px 30px);
}

IE スタイルシート

#thing{
    clip : none;
    clip : rect(0 1000px 1000px 1000px);
}

これらの 2 つは私が考えることができるすべてであり、どちらclip:rectも呼び出されなかったかのようにはなりません。

4

2 に答える 2

1

clipIE8 以外のすべてにスタイルを適用するには、条件付き公開コメントを使用します。

<!--[if !IE 8]>--><style>#thing {clip: rect(0 30px 255px 30px);}</style><!--<![endif]-->
于 2012-06-01T03:01:52.623 に答える
0

右と下をabsolute要素の実際の寸法に設定し、他の 2 つをゼロに設定します。400px x 400px のサイズを想定すると...

clip: rect(0 400p 400px 0);

...クリップを左上隅と右下隅に設定します。これは本質的にクリップではありません。

アップデートしてみてください...

clip: auto;

...それが明らかにデフォルト値であるためです。

于 2012-06-01T03:11:05.280 に答える