我有一个问题,就是固定的div放在带滚动条的其他div中时会重叠在滚动条上面。这发生在Safari和IE 11下。当我将z-index设置为低于带滚动条的div时,固定的div位于其下方,并且失去交互性(无法单击链接等)。我还尝试了创建一个假的固定位置,将其设置为absolute,然后使用JavaScript将“left”设置为带滚动条的“scrollLeft” div,但是我无法使用此解决方案,因为它在Safari和IE10下产生奇怪的效果。
以下是代码:
HTML
并链接到jsFiddle。
请帮帮我,我已经尝试了三天找解决方案。
提前感谢。
以下是代码:
HTML
<div id="cont">
<div class="spacer s2"></div>
<div id="target" class="box2 blue">
<a href="dfsdfsd">dsfsdf</a>
</div>
</div>
CSS
#cont {
width:100%;
height:800px;
overflow:hidden;
overflow-x: scroll;
z-index:0
}
#target {
width:200px;
height:800px;
position:fixed;
overflow:hidden;
background-color:red;
z-index:0
}
.spacer {
width:3000px;
height:1px;
z-index:-1
}
并链接到jsFiddle。
请帮帮我,我已经尝试了三天找解决方案。
提前感谢。
宽度100%高度100%
并带有滚动条的div - cont。在其中,我需要另一个覆盖宽度100%高度100%
的div - target,它的行为类似于固定的 - 在滚动期间保持在其位置,并且还需要另一个名为spacer的div,它具有宽度3000px
,仅用于激活滚动条。我希望这可以帮助更好地理解这种情况。 - chytry