如何拥有向下滚动时不改变大小的固定导航栏?

How to have a fixed navigation bar that doesn't change size when you scroll down?

我的导航栏横跨页面宽度,但当我写 object: fixed; 时,导航栏缩小并覆盖文本。我希望导航栏像 dootrix.com 一样,在网站中根深蒂固,向下滚动时不会缩小!

我用我的代码创建了一个 JSFiddle:https://jsfiddle.net/kpsq8r9m/

这是我的 CSS:

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  text-align: center;
  border-style: solid;
  border-color: darkgrey;
  border-width: 6px;
  position: fixed;
}

li {
  display: inline-block;
}

li a {
  display: block;
  color: white;
  padding: 14px 50px;
  text-decoration: none;
}

如有任何帮助,我们将不胜感激!

编辑:当它是 "shrinking" 时我的意思是如果我没有 position:fixed;它会扩展到整个页面,但当我这样做时它缩小了。为了了解我在说什么,我建议在 google chrome 中尝试一下。

请尝试:

.navbar-fixed {
  top: 0;
  z-index: 100;
  position: fixed;
  width: 100%;
}

z-index:100 应该可以解决问题。