ボックスモデルを理解する
あなたのサイトでは、 クラスwebsitecontainer
とすべてに次のスタイル ルールがありますpackagecontainer
。mecontainer
...
width:100%;
padding:50px;
...
これは文字通り、コンテナー (この場合は本文) の全幅にまたがる必要があり、ブラウザーはその幅の周りに 50px のパディングを追加する必要があることを意味します。これは、最新のブラウザで使用されているW3C 標準のボックス モデルに従っているべき方法です。古いバージョンの IE では、box-model はページで現在設定されている方法で機能し、パディングは幅から差し引かれていました。
違いを理解するには、次の図を参照してください。
ソリューション
簡単な解決策は、これらのコンテナからパディングを取り除き、余分な幅と余分なスペースをなくすことです。そのパディングが必要な場合は、現在のコンテナの内容を別のコンテナ内にラップし、この新しい内側のコンテナにパディングを適用するだけです。例えば:
<div class="some-container">
<div class="inner-container">
<!--Content goes here as before-->
</div>
</div>
スタイル ルールは次のようになります。
.some-container {width:100%;}
.inner-container {padding:50px;}