-1

これが私のプロジェクトです:

[スパムボットのため、URL を削除する必要がありました]

簡単に見てみると、問題の div の CSS は次のとおりです。

#leftCol { width: 431px; height: 552px; background: #67b8b9; /* Fallback */ background: rgba(100,179,180,0.88); float: left; display: block; border-radius: 0px 24px 0px 0px; behavior: url('PIE-1/PIE.htc'); zoom: 1; }

左の列には、透明な無地の背景と 1 つの丸みのある角があります。IE 8 の一部のバージョンを除いて、どこでも問題なく見えます。

今日、同僚が IE 8 でページを見せてくれましたが、背景色がまったくありません。Adobe Browserlab でページを見て彼女の結果を再現できます。

IE 8 用の別の CSS シートを試してみましたが、height:100%、overflow:hidden、または IE がチョークすることが知られているその他のプロパティはありません。だから私が欠けているものを教えてください。それが助けになれば、IE 7 でも問題ないように見えます。実際、IE 8 だけを IE 7 のように動作させることができれば、十分満足です。

ありがとう!

4

1 に答える 1

0

私が見つけた唯一の修正は、次のメタタグを使用してIE8を強制的にIE7のようにレンダリングすることだったようです

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7, IE=EmulateIE9" />

IE8で処理できるはずなので、実際には問題を解決しません。まあ、これまでに何回聞いたことがありますか?

PS タグは IE 8 に IE 7 のようにレンダリングするように指示しますが、IE 9 をそのままにして IE 9 としてレンダリングします。

于 2012-10-08T20:28:02.880 に答える