【发布时间】:2011-02-01 10:28:16
【问题描述】:
我的 HTML 中有以下 div:
<div class="main">
<div class="bgimage"></div>
<div class="content">Text</div>
直接在我体内。
使用以下 CSS:
body {
margin: 0;
padding: 20px 0;
}
.content {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
.content {
position: relative;
z-index: 1;
border: #000 thin solid;
width: 960px;
margin-left: auto;
margin-right: auto;
background-color: #000;
}
.bgimage {
position: absolute;
z-index: -1;
width: 1024px;
height: 768px;
margin-left: auto;
margin-right: auto;
background-image: url(bg1.jpg);
}
基本上,我有一个显示背景图像的 Div,我将在此之上创建另一个具有透明度的 Div。此当前代码有效,但我的问题是当我试图从顶部取下内容 div 时。
例如,当我添加 margin-top:100px 时,也会降低图像。我认为如果它不在同一个 z-index 上,它不会碰它?为什么添加边距也会迫使 bgimage div 向下?
我也尝试过将内容类的 div 设置为绝对位置和 zindex,但是这不会居中。我该如何解决这个问题?
【问题讨论】:
-
是否可以将 .bgimage 设置为 top:0 的位置?还有,为什么不在 bgimage 中包装内容?
-
将其设置为 top:20 将其置于我正在寻找的位置!但我认为我不需要这个,因为我有一个我认为可以解决这个问题的身体填充物?我会将其编辑到 CSS 中。