我正在爲我的教會創建一個網站,我遇到了問題,使它在IE中顯示正確。看來我的div「sidebox」的背景位置被「margin:0 auto」覆蓋了。因爲背景顯示居中,而不是右側,這正在向右移動站點。IE背景顯示問題
下面的代碼:
.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中運行。我上面的代碼沒有內容,刪除它不能解決問題。 Running page
非常感謝。 – brostbeef 2009-01-07 16:18:31