2011-09-12 21 views
3

ほとんどのブラウザ(Safari、FF、Chrome、IE9)では正常に動作するページがありますが、IE8ではボディの背景色が表示されません。ボディbgcolorを白く表示します。デベロッパーツールでは、すべてのCSSをオーバーライドして、どこかから#ffという背景色を取得しています。IE8 CSSボディの背景色

HTML5ボイラープレート(html5boilerpate.com)で提案されているクローズタグの直前にスクリプト(jquery 1.6.2)があります。ヘッドセクションのスクリプトを持たないとこの動作が起こりますか?

誰でもいいですね。これは本当に奇妙です。

+2

私はあなたに理由が表示されません。 –

+1

あなたのコードを投稿してください。問題の原因が分かります。どうも。 –

+0

cssを設定している別のjavascriptライブラリ、つまりjQuery UIがありますか? – erito

答えて

2

お試しください。

  1. あなたのcssファイルの読み込み順のおもちゃ。最後に読み込まれたものは指定しないとスタイルになります!important
  2. レンダリングされたhtmlをインライン<style/>ブロックで調べると、問題が発生する可能性があり、特定のCSSファイルとしてスタイルタブに表示されない可能性があります。そのdoesntの仕事は、あなたがbody{background-color:#e6e6e6 !important}と オーバーライドそれを強制することができれば
  3. を背景として直接疑いターゲットの背景色に 時々背景色プロパティ body{background-color:#e6e6e6}
  4. によって上書きされますとき。
0

青写真のCSSでスキャンすると、背景色#fffが2つの異なる場所(テキストエリアと選択ボックス)に設定されているように見えます。 textareaから背景色のプロパティを削除し、青写真の参照がその問題を引き起こしているかどうかを確認するのに役立つかどうかを確認してください。第三者のライブラリが同じ要素にdiffプロパティを割り当てているため、IEでプロパティがオーバーライドされるのは10回中9回のようです。

1

背景色は、Internet Explorer(IE)上で動作していない

IEがWebページをレンダリングする前に、いくつかのフィルタを適用します。そのため、ページの色が変わったのです。

次の行をCSSファイルに追加して、それを避けることができます。

filter: none !important;