画像は 1024 語の価値がありますよね?画像を載せてみましたが評判が足りないので言葉で説明するのは少し難しくなりますが、誰かが助けてくれることを願っています.
問題は、IE8、Firefox、または Chrome を使用しているかどうかに関係なく、Windows でのみずれを示すテーブルがあることです。Linux では、表は Firefox と Chrome で正常に表示されます。そのため、IE8 の開発ツールを使用したところ、余白が 0 に設定されていることがわかりました。余白を無効にすると、テーブルはほとんど問題なく表示されますが (上部の余白は値を取得します)、右側の余白は整列して表示されます。次に、マージンを再度適用すると、上部のマージンが 0 に設定され、右のマージンは問題なく維持され、表は意図したとおりに表示されます。
すべての最も奇妙な部分は、アプリケーションの他のクライアントでは Windows と Linux で正常に動作するが、特定のクライアントでは動作しないことです。コードはクライアントに依存しません。
編集:
コードは私が書いているものではありません。何年も前のように既に書かれており、いくつかの部分を修正する必要があります。これは非常に大規模で複雑なアプリケーションであり、適切なデータが含まれているため、一部のコードと画像をわかりにくくする必要があります。申し訳ありませんが、問題を特定しました。
コードをダウンロードして、ローカルでテストできます。どのブラウザでも、Windows の下でのみ表が正しく配置されていないことがわかります。
問題の正確な内容を理解していただくために、2 つのリンクを掲載します。そのうちの 1 つは正常に表示されるコードで、もう 1 つは問題があります。同じアプリケーションなので、どちらも正常に動作するはずです。これがより明確になることを願っています。ずれているテーブルを見て、IE の開発ツールに移動し、マージンの値を確認してから、マージンを無効にして再度有効にするとどうなるかを確認します。
https://docs.google.com/file/d/0Bxz1pQbINNQKbDRHYXFxUFk1aFU/edit
https://docs.google.com/open?id=0Bxz1pQbINNQKYi1icEM4dFlGeW8
私の権限により 2 つのリンクしかアップロードできないため、画像への以前のリンクを削除する必要がありましたが、コードを取得したので、いずれにしてもそれほど有用ではありませんでした。多分あなたは写真を見たいかもしれません: