我真的被困在这里...

我有一个带有中央布局的网站布局(宽度约为922像素,位于页面中央)...我的徽标略微位于该按钮的左上方,但它在中央设计的左侧留有约10个像素。如果您可以想象,它会伸出到设计的左侧...

现在,有人告诉我,绝对的定位将使这成为现实。但是,如果设计本身位于页面中心,则无法看到徽标在绝对定位下的工作方式。我认为这是为了确保它可以在IE6中使用...我尝试过将徽标浮动在中央标题中,然后应用margin-left: -10px;的负边距确实有效,但是我已经读过了IE6。

最佳答案

没有一小段代码很难说,但这可能是您的元素从何处获取“绝对”位置的问题。 “绝对”是用词不当。它的真正含义是“绝对...相对于最接近的父对象”。因此,如果在您的设计中没有父元素,且其上没有css“ position”样式,则它将从body元素中获取其位置(取决于浏览器,它可能会有一些边距/填充)。

增加职位:相对;到要成为“最外层”容器的元素上,将允许您指定位置:其中项目上的绝对位置,并从此处指定确切的坐标。

07-24 17:26