简体   繁体   English

导航栏不同的屏幕尺寸

[英]Navbar different screen size

I want my navbar to be horizontal on desktop and vertical on mobile.我希望我的导航栏在桌面上是水平的,在移动设备上是垂直的。 But it doesn't work with my code.但它不适用于我的代码。 It is horizontal on desktop and mobile.它在桌面和移动设备上是水平的。

What's the issue with my code?我的代码有什么问题?

<ul class="topnav">
  <li><a class="active" href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
</ul>

. .

ul.topnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  display: flex;
  justify-content: space-around;
}

ul.topnav li {float: left;}

ul.topnav li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

@media screen and (max-width: 600px) {
  display: none;
  ul.topnav li.right, 
  ul.topnav li {float: none;}
}

Use this media for your example使用此媒体作为您的示例

@media screen and (max-width: 600px) {
  ul.topnav {
    flex-flow: column;
  }
} 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM