【发布时间】:2015-04-16 13:35:08
【问题描述】:
我不明白为什么会这样: 我有: https://jsfiddle.net/d5jehq02/1
<div class="para_group">
<div class="para_layer para_layer_back">
<h2>background</h2>
</div>
<div class="para_layer para_layer_front">
<h2>forefront</h2>
</div>
</div>
我正在尝试创建视差滚动效果,虽然 2 个父层 (class='para_group') 的位置 ='relative',但子 div 仍然存在 - 特别是似乎与其父层重叠...
如果您看到上面的示例链接,您会意识到第二组的背景层 - 似乎与第一组重叠在一起 - 当它不应该重叠时 - 组的位置设置为相对 - 因此块对象(父 div) 应该出现在另一个下方... 我无法解决这个问题:(
【问题讨论】:
-
我不确定我真的明白这里的问题是什么。
-
我不明白为什么第 2 组 (para_group) (second para_group > para_layer_back) 的孩子与第 1 组 (para_group) 重叠 - 因为这两个组都有 position:relative
-
您是否尝试过分别在第一组和第二组中添加 z-index:2 和 z-index:1?
标签: css