绝对位置噩梦 - 甚至无法将主要内容与全身背景居中

发布于 2024-12-16 10:27:38 字数 681 浏览 0 评论 0原文

十分钟后,由于某种原因我已经不知所措,非常感谢任何帮助。我有一个正在尝试编码的布局,请参见此处。基本上,当您向下滚动页面时,我希望背景图像(咖啡豆)保持固定。然而,主要内容不想保持居中,背景图像也不想保持固定。无论我做什么,主体要么最终会向左对齐而不是居中,要么背景图像会变得一团糟。任何能给我指明正确方向的人都是英雄!到目前为止的页面可以在此处查看。

    html, body {
background-color: #e0dac8;
}
#content {
background-image: url(IMG/bg_head.jpg);
background-color: #e0dac8;
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
padding: 0px;
position: absolute;
}
#wrapper {
margin: auto;
height: auto;
width: auto;

}

Ten minutes in and already I'm in over my head for some reason, and any help is much appreciated. I have a layout I'm trying to code, seen here. Basically I want the background image (the coffee beans) to stay fixed as you scroll down the page. However, the main content does not want to stay centered, and the bg image does not want to stay fixed. No matter what I do, the main body either winds up aligning to the left instead of center, or the bg image gets way screwed up. Anyone that can point me in the right direction is a hero! The page so far can be seen here.

    html, body {
background-color: #e0dac8;
}
#content {
background-image: url(IMG/bg_head.jpg);
background-color: #e0dac8;
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
padding: 0px;
position: absolute;
}
#wrapper {
margin: auto;
height: auto;
width: auto;

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

纸伞微斜 2024-12-23 10:27:38

是你想要的吗? http://jsfiddle.net/LRxpA/embedded/result/

我删除了绝对位置和居中位置#content 为“margin:0 auto;”,然后用“background-attachment:fixed;”固定背景。

这是代码: http://jsfiddle.net/LRxpA/

Is it that you want? http://jsfiddle.net/LRxpA/embedded/result/

I deleted postion absolute and centered #content with "margin: 0 auto;", then fixed background with "background-attachment: fixed;".

Here is the code: http://jsfiddle.net/LRxpA/

梦里寻她 2024-12-23 10:27:38

不要为此使用绝对定位。

只需添加边距:

#content {
  margin-left: auto;
  margin-right: auto;
}

Don't use absolute positioning for this.

Just add margins:

#content {
  margin-left: auto;
  margin-right: auto;
}
夜吻♂芭芘 2024-12-23 10:27:38
#content {  margin:0 auto;}

会成功的。

我尝试过的东西

#content {  margin:0 auto;}

will do the trick.

Something I tried

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文