次の IE 7 以降と互換性のある CSS コードは何ですか。
-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
次の IE 7 以降と互換性のある CSS コードは何ですか。
-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
おそらくIEフィルターを使用する必要があります:IE5.5以降のシャドウフィルター
または、この他のアプローチですが、挿入部分についてはよくわかりません:ボックスシャドウ-CSSトリック
box-shadow
IE7/8 は標準 CSSをサポートしていません。
IE 独自のスタイルを使用して動作させることは可能ですfilter
が、これは非常に苦痛であり、間違いなく非標準です。
別の方法は、 CSS3Pieを使用することです。これは、IE 6/7/8 用の小さな JavaScript ハックで、標準の CSSbox-shadow
と他のいくつかのスタイルをこれらの古いブラウザーに実装します。
css3pie スクリプトpie.htc
をダウンロードして、サイトにコピーするだけです。box-shadow
次に、スタイルと一緒に CSS で参照します。
.myClass {
-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
behavior: url(/PIE.htc);
}
詳細については、CSS3Pie Web サイトを参照してください: http://css3pie.com/
私の記事を読んでください: http://dev.opera.com/articles/view/cross-browser-box-shadows/
無地の背景の場合は、IE8 でインセット ボックス シャドウを作成するのが現実的です。