0

私は会社のサイドプロジェクトとして実際の基本設計に取り組んでいますが、意味のあることを行うための background-size を取得できません (または、現在の機能を保持する代替手段を見つけることができません)。私はこの特定の問題に約 1 時間半取り組んできました。

私が取り組んでいるサイトはhttp://code.msap.com/gflyer/flyer1.htmlにあります。

コンテナ div の前後は何も変更できないことに注意してください。また、JavaScript を使用することもできず、すべての CSS をインラインで行う必要があります。

ここで誰かが私を適切な方向に導くことができますか?

4

2 に答える 2

1

IE8用に背景サイズのポリフィルを作成しました。これは本当に使いやすいです。

.selector { 
    background-size: cover;
    -ms-behavior: url(/backgroundsize.min.htc);
}
于 2012-12-06T14:39:43.417 に答える
1

IE8 は CSS をサポートしていませんbackground-size

あなたの唯一の解決策は次のとおりです。

  1. それを無視します; IE8 ユーザーはアップグレードするだけです。

  2. Javascript ポリフィルを使用してbackground-size、IE8 以前のプロパティをエミュレートします。

  3. 背景画像が独自の<img>タグに含まれるように HTML を書き直してください。タグは適切なサイズに設定され、背景画像のように見えるように要素の後ろに配置されます。

  4. Chrome-Frame プラグインを使用すると、IE で Chrome レンダリング エンジンが使用されます。(ただし、ユーザーは自分でプラグインをインストールする必要があります)

于 2012-11-29T22:31:37.447 に答える