html - CSS 固定 header 仅在元素透明时才与元素重叠

标签 html css transparency fixed visual-glitch

我正在处理这个网站模板,但我一直遇到问题。我现在最大的问题是,当固定标题越过内容框时,半透明框会重叠标题,直到用户将鼠标悬停在框上并使其恢复为 1 的不透明度。我不确定为什么会这样这样做,我真的很想解决这个问题。感谢您的帮助。

这是与我的内容框相关的片段:

#wrapper {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
    opacity: 0.5;
}
#wrapper:hover {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    opacity: 1;
}

这是完整的 fiddle :http://jsfiddle.net/rkgy5zvz/

最佳答案

 #nav {
    position: fixed;
    background-color: #222;
    opacity: 1;
    width: 100%;
    top: 0;
    z-index: 99999;
}

只需添加具有适当数字的 z-index 属性。这里是JSfiddle

关于html - CSS 固定 header 仅在元素透明时才与元素重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27532495/

相关文章:

javascript - 列宽问题

html - DIV 没有填充 "higher"比它的内容

html - 无法让无序列表水平显示

macos - 如何使 NSTableView 透明?

c++ - 如何在 OpenGL 中将不透明对象与透明对象分开

javascript - 如何使用 jQuery 单击 div 中的文本

python - 如何获取 models.py 文件中外键值的最大值?

iOS 以透明方式合成 2 个视频

html - 悬停时动画 2 个侧边框

jquery - 在 jQuery css 语句上设置符号的编号