Я создаю веб-сайт для своей церкви, и у меня возникают проблемы с его отображением прямо в IE. Кажется, что у моего div "sidebox" его фоновая позиция переопределяется на "margin: 0 auto;" поскольку фон отображается по центру, а не справа, что смещает сайт вправо.
Вот код:
.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. Мой код выше без содержания, и удаление его не решает проблему.
Рабочая страница