2011-11-29 71 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) –