2012-04-18 10 views
-1

私はasp.netを使ってWebアプリケーションを開発しています。もし私がIE7 で私のウェブページを実行すると、少し変更がIE8に比べて少し変わる。 この違いがなぜ現れ、この問題の解決策があるのか​​、私はあなたに私を導くことができますか?Webページの設計別のブラウザで若干の変更があります。

+0

あなたはより明示的に違いを見つけ出す必要があります。また、あなたがdocタイプを使用しているかどうかを知ることも有益でしょう。その情報がなければ、なぜ特定のケースで何が起こっているのか推測できません。 – JotaBe

+0

私はこのサイトの新しいユーザーであるため、画像をアップロードする許可を与えない画像をアップロードしようとしていました。 – Neeraj

+0

あなたのページにDOCTYPEがありますか? – JotaBe

答えて

0

IE7とIE8レンダリングのページが少し異なります。そのような単純な。ちょうどIE8がFirefoxとはちょっと違ったレンダリング、あるいはFF2のFF3と同じように。違いの最も大きな原因は不気味なCSSですが、完全に標準的なスタイルでさえ、少し違いがあります。 IE7とIE8の間では、ボックスモデルなどのわずかな変更を含め、より標準に準拠したレンダリングが求められていました。

まず、ページが標準モードでレンダリングされていることを確認してください。 Quirksモードは基本的にはIEの "IE5のようなレンダリング"を意味する "あなたの気持ちを表現する"という意味です。ファイルの最初の行に<!DOCTYPE html>行を追加すると、標準モードが起動していなければトリガーされます。その後、レイアウトの違いに対処してください。

理想的な解決策:すべてがピクセル完璧でない場合は、うんざりのように見えないレイアウトを作成します。レイアウトテーブルが効果的に推奨されていないため、それほど難しいことではありません。

次善のが、機能ソリューション:ie7.css

<!--[if IE 7]> 
<link href="ie7.css" rel="stylesheet"> 
<![endif]--> 

は、IE7の右の位置にものを微調整しまう少しひねりを入れました。 CSSが正しく行われている場合、他のブラウザではこのような微調整は必要ありません。

関連する問題