2011-11-29 138 views

回答

1

你需要讓你所有的絕對定位的div的包裝,並將其設置爲position:relative。這樣DIV在包裝中找到它們的起源。然後你只需要將包裝DIV居中。

.wrapper { 
    width:805px; 
    margin-left:auto; 
    margin-right:auto; 
    position:relative 
} 

P.S.使用絕對定位是一個好主意。瞭解如何使用浮動。

+0

謝謝Diodeus,我實際上最終得到的是:.wrapper { \t \t width:805px; \t \t top:-637px; \t \t margin:auto; \t \t位置:親屬;」 \t} – NickC

+0

我知道絕對定位是不好的,但我沒有寫這個網站,只是想解決它,使最不好的工作 – NickC

1

我想包一個<div class="content">裏面的內容有以下CSS

.content { 
    width: 800px; 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
} 

當你絕對位置,也就是說,相對定位的絕對位置是相對於外部元素的元素裏面的東西。所以你的圖片不應該溢出你插入內容的這個新的div。

+0

作品罰款的Firefox,但不是在IE其中似乎只是忽略了邊距 – NickC

+0

您是否使用了正確的文檔類型?如果文檔類型不正確IE以怪癖模式呈現網頁<!doctype html>適用於HTML5,對於HTML4則適用[其中之一](http:// en.wikipedia.org/wiki/Document_Type_Declaration#HTML_4.01_DTDs) –