-1

私はこのようなスタイルを持っています:

input.date_picker, input.datetime_picker {
    background-image: url("/images/calendar.png");
    background-size: 16px 16px;
    background-position: right center;
    background-repeat: no-repeat;
}

私の日付ピッカー入力には、この小さなカレンダーが右に配置され、サイズは 16x16 です。IE8 では機能せず、画像は背景全体を使用します。

4

2 に答える 2

0

Background Size プロパティは CSS3 プロパティであり、Internet Explorer 8 ではサポートされていません。画像を背景スプライトではなく、画像スプライトとして配置してみてください。または、IE 8 のバックグラウンド サイズを次のように動作させることもできます。

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale');

-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='images/logo.gif',
sizingMethod='scale')";
于 2013-04-07T17:02:25.607 に答える
0

IE の background-size は、IE9+ でのみサポートされています。最善の方法は、最初に画像エディターで画像のサイズを正しいサイズに変更してから、再度アップロードすることです。そうすれば、CSS3 の背景サイズのブラウザー サポートに依存しなくなります。

于 2013-04-07T17:04:09.070 に答える