【发布时间】:2017-02-21 11:35:08
【问题描述】:
我有一个高度为 100% 的 #div1 和 #div1 内的 #div2。 #div2 位于#div1 的顶部,背景为半透明。但是,因为#div1有一个重复的背景,所以#div2下面的半透明就是#div1的背景。我想从 #div2 的高度顶部“移动”#div1 的背景
CSS:
#div1 {
border: none;
width: 812px;
height: 100%;
background-image: url(http://i.imgur.com/tcPWRzF.png);
background-repeat: repeat-y;
margin: 0 auto;
}
#div2 {
background-image: url(http://i.imgur.com/DnDnz22.png);
background-color: transparent;
background-position: center;
width: 812px;
height: 488px;
}
HTML:
<div id="div1">
<div id="div2">
</div>
【问题讨论】:
-
#div1 { background-position: ???px 0px ]其中???是#div2的高度。 -
好的,我添加了代码
-
我认为将 div2 首先放在 div1 放在后面会更简单,而不是放在彼此之上,如果这就是你想要的效果的话。
-
我无法更改标记,只能更改 CSS。你下面的答案很完美