调整浏览器窗口大小时水平导航栏出问题

3

我的问题是当我最小化浏览器窗口时,水平导航栏开始变成垂直导航栏,而我不想要这个效果。我尝试使用min-width和max-width,但它没有解决我的问题,或者我只是错误地应用了它。 以下是HTML代码:

<html>
<head><title></title></head>
<body>
  <!--Navigation Bar-->
  <div id="nav" class="nav">
  <ul>
    <li><a href="#">******</a></li>
    <li><a href="#">*********</a></li>
    <li><a href="#">****</a></li>
    <li><a href="#">***********</a></li>
    <li><a href="#">*********</a></li>
  </ul>
  </div>
  <div id="header"></div>
  <div id="container"></div>
</body>
</html>

我的 CSS 代码如下:

#nav {
  position:fixed;
  text-align:center;
  width:100%;
  height:110px;
}
#nav ul {
  list-style: none;
  display: inline-block;
  text-align:center;
  padding-top:10px;
  font-size:30px;
  font-weight:bold;
}
#nav ul li {
  float:left;
  border-radius:10px;
  display:inline-block;
}
#nav ul li:hover {
  border:2px solid #000000;
  border-radius:10px;
  box-shadow:7px 7px 3.5px #000000;
}
#nav ul li a {
  display: block; 
  padding:10px 70px;
  color: #ff0000;
  text-decoration: none;
}

有人能帮我吗?

这与IT技术无关。

如果导航栏应该始终水平显示,无论视口大小如何,@media查询也无济于事。 - spliter
1个回答

1

尝试

#nav { white-space: nowrap; }

如果您真正想要的是始终强制导航水平。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接