我如何在 HTML/CSS 中始终保持固定导航在顶部?

How would I keep a fixed nav on top at all times in HTML/CSS?

嗯,我正在创建我自己的个人网站,它是一个单页可滚动网站,顶部有固定导航。我从网上找到的代码添加了一个 JQuery 灯箱画廊,它工作正常,唯一的问题是当我滚动经过画廊时,图块在我的固定导航上向上滚动。有什么办法可以让我的导航始终在最前面吗?还是我必须自己编辑实际的图库插件。

The z-index CSS property 控制元素如何相互重叠。如果您将导航栏的 z-index 设置为高于图库的值,它将显示在顶部。

在您的情况下,它们可能是造成这种情况的两个原因之一:

1) 当然,画廊应该永远在最前面(这是兴趣点)。因此它的 CSS z-index 可能会设置为高于您的 nav

的高值

解决方案:检查画廊的父级 class 并查看其 z-index 然后为您的 [=11] 提供更高的 z-index =]

2) 第二种情况很少发生,但仍有可能发生,到目前为止很明显你的 navposition:fixed。但是画廊可能没有隐式设置位置,所以它默认是静态的,这可能会导致这种神秘的分层行为

解决方案:检查图库的父元素并隐式添加给一个位置属性(检查后如果它确实没有)