タグで非外部 CSS を使用するページが<style>
あり、それらの<style>
タグには次のメディア クエリがあります。
@media screen and (max-width:768px){
/* CSS */
}
すべてが Firefox で正常に動作しており、幅 768 ピクセル以下の CSS は必要な場合にのみレンダリングされます。ただし、IE9 では、このメディア クエリ内の CSS は、サイズに関係なくロード時にレンダリングされます。
ただし、ロードした後、ブラウザーのサイズを変更すると、デスクトップ バージョンとして再レンダリングされます。したがって、基本的に、IE9 の非外部スタイルシートは、一致しないメディア クエリ内にあるかどうかにかかわらず、すべての CSS をレンダリングしているように見えますが、ブラウザーのサイズが 1 ピクセルでも変更された場合は、正しい CSS をレンダリングします。
これで正確に何が起こっているのか、または簡単な修正があるかどうかを誰かが知っていますか? 私が考えることができた唯一の解決策は、CSS の順序を変更し、新しいメディア クエリを追加することで問題を回避することです。これは、コードの更新を容易にするために避けたいと考えています。