CSS位置修复不起作用

时间:2016-06-28 22:54:37

标签: css css-position

每次向下滚动时,我制作的导航栏也向下移动。当我调整窗口大小(更小/更大)时,即使我使用position:fixed,它仍然会移动。

我做错了什么?



nav li:nth-child(1) {
  position: fixed;
  border: 1px solid #15317E;
  font-size: 30px;
  list-style-type: none;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 10px 10px 10px;
  width: 184px;
  background-color: #15317E;
  top: 20px;
  left: 220px;
}
a:link,
a:visited {
  text-decoration: none;
  color: white;
  margin-bottom: 1px;
}
a:hover,
a:active {
  color: white;
  background-color: #1569C7;
  width: 1000px;
}

<nav>
  <li><a href="Team.html" title="Team">The Team</a></li>
  <li><a href="#Info">Information</a></li>
  <li><a href="#div">Community</a></li>
</nav>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

可能是显示器的屏幕尺寸。也许尝试像

这样的东西
@media (max-width: 1200px) {
    #nav {
   position:absolute;
   left:0%;
   top:10%;
   margin: 0px;
   padding: 0;
   border: 1px yellow;
   border-bottom: none;
   width:100%;
   z-index:9943;
}

}

z索引可能有助于解决重叠问题。如果你粘贴到https://jsfiddle.net/或者其他什么东西,我们会建议你再看看你的定位问题是什么。

答案 1 :(得分:0)

固定位置是指浏览器窗口。使用此位置的元素始终可见。我认为你想要的位置是“绝对的”。 JSFiddle

nav li:nth-child(1) {
  position: absolute;
}
相关问题