IE9 で特定のスタイルが適用されない理由をトラブルシューティングするにはどうすればよいでしょうか。しかし、FFではスタイルが適用され、それが私が望んでいるものです。残念ながら、これは私の CSS や Web アプリではないため、CSS に詳しくありません。
私の2番目の質問はこれです。また、IE では、クラスが複数回「上書き」されていることにも気付きました。意味 - クラスのリストで、異なるプロパティを持つ同じクラスが繰り返されています。FFでは1回しか見ない。FF が良さそうに見える場合、FF が firebug リストに表示するものを除いて、css ファイル内のクラス名のすべてのインスタンスを削除できると仮定できますか?
ありがとう。
編集1:
これが例です。IE では、次の 2 つのスタイルをタグに適用しています。最初のスタイルのすべてが「有効」ですが、2 番目のクラスでは色が無効になっています。すべてのパディングと同様に。
#websiteName {
color:#65605e;
float:left;
letter-spacing:1px;
padding-bottom:4px;
padding-left:10px;
padding-right:10px;
padding-top:11px;
}
#websiteName {
color:#ffffff;
font-size:150%;
font-weight:normal;
margin:0;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
text-align:center;
width:auto;
}
ただし、FF では、同じクラスで次のように表示されます。
#websiteName {
color:#FFFFFF;
font-size:150%;
font-weight:normal;
margin:0;
padding:5px 10px;
text-align:center;
width:auto;
}
そのため、CSS で、このクラスのすべてのインスタンスを検索しました。そして、cssコードの大きな長い文字列に次のものが埋め込まれているのを見つけました:
#webLogo{display:block;width:25%}#websiteName{color:#65605E;letter-spacing:1px;padding:11px 10px 4px;float:left}.dir-rtl #websiteName{float:right}#someotherclass{}
また、これは、他の css クラス定義の中に埋め込まれています。
#websiteName{color:#FFFFFF;text-align:center;width:auto;font-size:150%;font-weight:normal;padding:5px 10px;margin:0}
2 番目のコード スニペットは、最初のコード スニペットの後に表示されます。
編集2:
今日の午後、IE を実行しているコンピューターのモニターを変更することにランダムに決めました。出来上がり!このサイトは、私の FF マシンと同じように IE でも表示されるようになりました。私はCSSの初心者なので、これが正しいかどうかはわかりませんが、CSSでメディアクエリを探し始めて、ブラウザのサイズがどこかで検出されているかどうかを確認しました。私はまだ何も見つけていませんが、何が起こっているのかについて他のアイデアを教えてもらえますか? ありがとう。