0

サイト全体で Fancybox v2.1.4 を問題なく使用していますが、ie8 を除きます (ie7 でも問題ありません)。ie8 の div に fancybox を適用すると、すべての背景 css が失われます。

これが本来の姿であり、ie8 を除くすべてのブラウザーで見栄えがします: http://hallyb.com/images/good.jpg

そして、これが ie8 でのレンダリング方法です: http://hallyb.com/images/bad.jpg

fancybox.css を変更しても、この黒い背景には影響しません。実際、背景色は最初に #fff に設定され、2 番目に背景画像が追加されます。「黒」​​とは何も言いません。

この問題への洞察に感謝します。

4

1 に答える 1

0

解決しました!

私は PIE ( http://css3pie.com ) を使用して古い IE で css3 効果を見事にレンダリングしているため、これは注意が必要でした。何らかの理由で、PIE.htc ビヘイビアー ファイルが、ここで使用しているファンシーボックスの「ラップ」コードなど、ネストされた要素で呼び出されると、IE8 はそれを好みません。IE7は気にしないようです。ファンシーボックスCSSから重複する動作属性を削除すると、すべて問題ありません。

于 2013-03-18T21:38:30.713 に答える