1

これが私の取引です: 上司は、IE7 で正しく表示されないページを修正するように私に依頼しました。

最初に次のように設定された div タグを使用しています。

<div id="login_content" style="left: 0px; text-align: center;">

そのため、Firefox、Chrome、Safari、および IE9 でレンダリングされます。この問題は IE7 で発生します。IE7 が高さ 8px のインライン スタイルを自動的に設定すると、div が切り捨てられます。

これを変更するスクリプトはありません (前述のように、他の最新のブラウザーでは変更されていません)。IE9 開発者ツールで調べたところ、スタイル シートから継承されていません。この動作の原因を知っている人はいますか?

デベロッパー ツールで IE7 でレンダリングされた div のスクリーン キャプチャ

4

1 に答える 1

1

外部スクリプトを介して実行されている場合は、おそらくインライン スタイルです。リンクを投稿すると、検査ツールを使用できます。

条件を使用して<!--[if IE7] code to fix it [endif]-->、IE7 でのレンダリング方法を変更するだけです。

于 2013-02-28T19:08:34.487 に答える