0

Webサイトはwww.holmecourt.comで、SafariとIE9で意図したとおりにレンダリングされます。このスクリーンショットは、Safariで直接表示されます。これは、Adobe Browserlab for IE9でもまったく同じように見えます:http://holmecourt.com/ images / scrn1.png

ただし、問題は、BrowserlabがIE8を次のように表示することです。IE7は非常によく似ています:http://holmecourt.com/images/scrn2.png

以前はどこでもピクセルを使用していたときにIe7/8はうまく表示されていましたが、すべてをemsに変更したため、IE7/8はそれを好まないようです。

emでIEのバグを検索しましたが、見つかりませんでした。IE7/ 8がemをレイアウトでレンダリングする方法に既知のバグがあるかどうか疑問に思いましたか?

そうでなければ、より経験豊富な開発者がスクリーンショットを比較するだけで気付くかもしれない何かがあります、私はレイアウトが壊れているだけでなく、テキストが正しくサイズ設定されていないことに関連しているかもしれないと思いました、それでおそらくフォントサイズが継承される問題ですか?

私は曖昧にならないように努めましたが、この投稿が曖昧であれば、間違いなく言い換えることができます。

ソースからアクセス可能なすべてのCSSですが、必要なコードを提供できます。

感謝する助けや、感謝する問題を探すためのアイデア!

4

3 に答える 3

0

私は同じ種類の問題に遭遇しました、そして私は今ピクセルだけを使います。何のためにemが必要ですか?テキストのサイズを変更できるようにするためであれば、今日のユーザーエージェントはピクセル値でコンテンツを正しくスケーリングできます。

于 2013-01-28T21:23:54.640 に答える
0

特定のスタイルシートを実装して、条件付きでロードすることができます。htmlのヘッドセクション:

<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

これにより、ie8以下を使用している場合にのみie固有の.cssファイルが読み込まれます。次に、オーバーライドをie.cssファイルに入れて、それらのバージョンで正しく表示されるようにすることができます。

于 2013-01-28T22:31:19.410 に答える
0

さて、誰かが同様の問題を抱えている場合に備えて、私は何が起こっているのかを理解しました!

条件付きコメントを削除したときに、誤ってHTML5Shivを削除してしまいました。これにより、IE8以下でHTML5要素をレンダリングする方法が完全に変わりました。

http://code.google.com/p/html5shiv/

于 2013-02-04T05:09:40.740 に答える