0

標準の html/css を使用してサイトを開始しました。フレーム付きの外観を作成するための div のみ。サーバー コードは asp.net (4.0) です。

プログラムを Visual Studio 2012 からローカルでデバッグすると、ページはすべてのブラウザー (ie8/ff/chrome) で設計したとおりに表示されます。開発サーバーに公開して IE8 で開くと、レイアウトが乱れます (つまり、ログイン ボックスがページの中央ではなく下部に表示されます)。ただし、Firefox または Chrome を使用して開発サーバーで同じページを開くと、正しく表示されます。

すべてのファイルを削除して再公開しようとしました。動作中 (localhost) と壊れた (開発サーバー) の両方の背後にあるソースを確認しましたが、同じです。

私が試すことができるアイデアや追加のトラブルシューティング手順はありますか?

ありがとう。

編集:
スクリーンショット: http://i.imgur.com/tNiIFCz.png (dev と localhost を並べて表示)

マスターページ: http://pastebin.com/c94Pinih

CSS: http://pastebin.com/Txtac3kw

ログインページ: (IE8でめちゃくちゃになっているページ): http://pastebin.com/BN5bBamP

4

2 に答える 2

1

あなたは試すことができます:

  • すべてのリソースが正しく読み込まれていることを確認してください (IE8 でこれを実行できますが、他のツールも利用できます)。
  • HTML/CSS の検証
  • レンダリング モードをローカルで確認するか、本番環境で確認するか。これが問題である場合は、おそらく X-UA-Compatible メタ タグを使用して、特定のバージョンの IE レンダリング エンジンを強制することができます。
  • ページ/スクリプトのエラーをチェックする
  • 本番環境のソースがローカルで表示されたソースと一致することを確認する
  • IIS 間の相違点の確認

また、「標準のhtml/css」によって、これはHTML4/CSS2であると思いますか? チェックアウトするためのリンクはありますか?

于 2013-01-23T23:48:48.473 に答える
0

最上位の div を削除すると、機能しました。なぜそれがローカルボックスのie8で機能したが、開発ボックスでは機能しなかったのかはまだわかりません。

于 2013-01-24T17:51:29.337 に答える