使我的导航栏响应

使我的导航栏响应

我想使用媒体查询来使我的导航栏响应。



@media screen and (max-width: 600px) {
  .nav-wrap {
    position: relative;
    min-height: 40px;
  }
  .nav-wrap ul {
    position: absolute;
  }
  .nav-wrap li {
    display: none; /* hide all <li> items */
    margin: 0;
  }
  .nav-wrap .current_page_item {
    display: block; /* show only current <li> item */
  }
  .nav-wrap ul:hover li {
    display: block;
    margin: 0 0 5px;
  }
}

<div class="wrap">
  <div class="nav-wrap">
    <ul class="group" id="example-one">
      <li class="current_page_item"><a href="#">Home</a></li>
      <li><a href="#">Movies</a></li>
      <li><a href="#">EVENTS</a></li>
      <li><a href="#">Booking</a></li>
      <li><a href="#">Sign In</a></li>
      <li><a href="#">Theatres</a></li>
      <li><a href="#">Gallery</a></li>
      <li><a href="#">About Us</a></li>
      <li><a href="#">Contact Us</a></li>
    </ul>
  </div>
</div>





但这没有用。我究竟做错了什么?

最佳答案

这应该工作:

@media only screen and (max-width: 600px) {
    (...)
}


请注意,IE8及以下版本不支持媒体查询。

关于html - 如何使我的导航栏响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30975373/

10-09 22:38