html - 为什么我的 transparant 'second' 背景图像不居中?

标签 html css

我想在网页的平铺背景上放置一个具有一定透明度(白色列)的 PNG。它应该在整个页面上垂直(而不是水平)拉伸(stretch)/平铺。我只是在使用 CSS 和 HTML。我猜我缺乏对 DIV 和 CSS 的理解,为此我深表歉意。 由于大量摆弄,这就是我所拥有的:

body { 
    background-image:url(bin/back.png);
    background-position:left bottom;
}
#second-background {
    position:absolute;
    height:100%;
    top:0;
    margin: auto;
    background-image: url(bin/column.png);
    background-repeat: repeat-y ;
}

它正在显示,但我无法将其居中,除此之外,它还取代了我的其余内容。我已经通读了关于 thinkvitamin 的 how-to-recreate-silverbacks-parallax-effect,但我自己无法让它发挥作用。

Here's指向演示的链接,您可以在其中看到它的运行情况。

最佳答案

我认为您需要在#second-background 上设置固定宽度。否则,如果其中没有内容,它就没有宽度。

编辑:抱歉,我没有仔细阅读您的问题。让我看看演示并进一步调查。

编辑 2: 好的,如果您想要整个页面上的白色列图像居中,那么您需要将 #second-background 设置为 width: 100%;background-position: center top;。这也将允许 #inner-body 正确居中。

如果这不是您想要的,请告诉我。

关于html - 为什么我的 transparant 'second' 背景图像不居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4808909/

相关文章:

html - 在 anchor 标签上按下任何键盘键时,轮廓偏移的变化是预期的行为吗?

html - 如何在 CSS 中将一半文本放在 div 内,另一半放在外面?

html - 将 CSS 和 HTML 中的日期获取到 PDF 页脚

javascript - 在 magiczoomplus 中添加分享按钮

javascript - 粘性导航栏 - 仅在移动设备上显示

javascript - 使用选项卡正确显示表格

javascript - 是否可以从我的本地机器获取值到我的表单输入标签?

html - 对齐 DIV 中的控件

html - 一键实现多个jquery-ui对话框

html - 边框显示问题,不知道如何解决