css - z-index 断章取义

标签 css z-index

这是简化的标记:

<div id="container">
        <div id="top" style="position:fixed">
            <div class="header-top" style="z-index:100"></div>
            <div id="access" style="z-index:100"></div>
            <div id="image" style="z-index:50"></div>
        </div><!--end top-->
        <div id="main" style="z-index:75"></div>
    </div>

#main 在固定的 #top 元素上滚动时,我希望它分层显示在 #image 之上,但在 #access.header-top

由于 #top 的固定位置创建了一个上下文,看来我遇到了问题。

有什么想法吗?

最佳答案

您需要插入您的 <div id="main">里面<div id="top">毕竟。 您可以为固定元素创建特定类。

#access, #main, #image {
            width:200px;
            height: 200px;                
}
.fixed {
            position:fixed;
    }
#access {
            background-color:red;
            margin: 100px 0 0 100px;
    }
#main {
            background-color:blue;
            margin: 50px 0 0 50px;
            position:absolute;        
    }
#image {
       background-color:green;
}
<div id="container">
    <div id="top">
        <div class="header-top fixed" style="z-index:100"></div>
        <div id="access" class="fixed" style="z-index:100"></div>
        <div id="image" class="fixed" style="z-index:50"></div>
        <div id="main" style="z-index:75"></div>
    </div><!--end top-->    
</div>

关于css - z-index 断章取义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54384195/

相关文章:

css - 延迟 CSS3 模态窗口淡入

android - React Native : On Android, 被位置绝对 View 覆盖的按钮仍然可以点击

javascript - 即使在具有位置的 div 上,css z-index 属性也不起作用

html - 在元素行为不正确之后

javascript - 谷歌地图自定义 map 标记图像悬停不起作用

html - 渐变不适用于 IE,但适用于其他任何地方

javascript - 使用 CSS 或 jQuery 的梯形响应式 Div

css - 标题链接重叠问题

html - CSS InfoBox 上面的所有元素如何放置?

html - 使一个 div 元素弹出它的父元素有溢出 :auto