メンテナンスを行っているサイトに問題があります。最新のテストバージョンはここにありますhttp://www.smithandgeorg.com.au/new/IE7-9またはOperaで表示すると、このページは意図したとおりに表示されます。ただし、FirefoxとSafariでは、メニューは画面の左側にくるように配置されます(説明するよりも見やすくなります)。
問題は、私のポジショニングの使用に起因しているようです。要素は、(内部にネストされている)#content
要素が配置position:relative; top:0px; left:0px
されたときに、IE9およびOperaで正しく行われるように、要素の左側に対して真上に押されるように配置されます。ただし、FirefoxとSafariは、比較的配置されているという事実を無視し、画面の左側に押し上げるだけのようです。#menu
position:absolute; left:0px
#content
#content
#menu
以下の簡単なページで問題を再現しようとしましたが、すべてが期待どおりに機能しました。
<html>
<body>
<div style="border:1px solid red; width:100px; height:100px; position:relative; left:0px">
<div style="border:1px solid black; width:100px; height:100px; position:absolute; top:60px; left:20px">
</div>
</div>
</body>
</html>
どんな助けでも大歓迎です:)