教会の Web サイトを作成していますが、IE で正しく表示するのに問題があります。私のdiv「サイドボックス」の背景位置が「マージン:0自動」によって上書きされているようです。背景が右ではなく中央に表示されるため、サイトが右に移動します。
コードは次のとおりです。
.sidebox {
margin: 0 auto;
background-image: url(images/bg-container-right.jpg);
background-repeat: no-repeat;
background-position: bottom right !important;
position: absolute;
left: 0px;
width: 960px;
}
.boxhead {
background-image: url(images/bg-container-top.jpg);
background-repeat: no-repeat;
background-position: top right;
height: 37px;
}
.boxbody {
background-image: url(images/bg-container-left.jpg);
background-repeat: no-repeat;
background-position: bottom left !important;
width: 25px !important;
}
.boxtopcorner {
background-image: url(images/bg-container-top-right.jpg);
background-repeat: no-repeat;
background-position: top left;
width: 25px;
height: 37px;
}
<div class='sidebox' style='border: 1px solid;'>
I'm in the box
<div class='boxhead'>
<div class='boxtopcorner'></div>
</div>
<div class='boxbody' style='height: 750px;'>
<!-- Content Goes Here -->
</div>
</div>
以下、運営サイトへのリンクです。FF と Safari では正常に動作することがわかりますが、IE ではそうではありません。上記の私のコードにはコンテンツがなく、削除しても問題は解決しません。 実行中のページ