IISで(まだ別の)奇妙な問題が発生しています。ローカルマシンで設計したASPXページを表示するとhttp://localhost/page.aspx
、ページを参照して期待どおりに表示されます(IE、Firefox、Chromeでも同じように表示されます。ページを変更localhost
するmy_hostname
と、垂直スクロールバーが無効になって表示されます。
この動作は、自分のサイトをライブサーバーに公開し、同じ不一致があったときに最初に気づきました。壁に頭をぶつけた後、私は上記のことを試し、私の「問題」を再現することができました。それで、私はあなたたちに目を向けます。
これは実際には問題ではありません(ブラウザー間の不整合を保存するため)。これは、「絶対」に配置さ<div>
れ、本来のように中央に配置されるのではなく、途中で画面の外に移動します(他の方法で見た場合)。IEでアドレスがlocalhost 以外の場合を除く)。
別のテストとして、新しいaspxページをプロジェクトに追加し、デフォルトコードを追加または変更しませんでした。localhostを使用してページを参照すると、スクロールバーがありません。my_hostnameを使用してページを参照すると、スクロールバーが表示されます。違いは何でも、IEのCSSの処理が台無しになり、最初はすべてがテストしているすべてのブラウザーで同じように機能し、その後IEは独自のルールを構成するだけです。これは信じられないほどイライラさせられ、私は私が何か間違ったことをしていて、それが本質的な問題ではないことを本当に望んでいます。
<div>
、ブロックを外して、負のマージンを設定しました。決して優雅な修正ではありませんが、クロスブラウザの互換性を保証する場合、それは人生です。それがなぜそんなに違うのかを理解することはそれでもいいでしょう。