首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么导航不是从上到下显示,而是从左到右显示

为什么导航不是从上到下显示,而是从左到右显示
EN

Stack Overflow用户
提问于 2021-07-20 20:41:28
回答 1查看 27关注 0票数 0

下面是代码片段:

代码语言:javascript
复制
const exitBtn = document.querySelector('#exitBtn');

menuBtn.addEventListener('click', () => {
  const menu = document.querySelectorAll('.menu');
  for (let el of menu) {
    el.style.display = 'block'
  }
})
代码语言:javascript
复制
@media (max-width: 934px) {
  .max-width {
    padding: 0 50px;
  }
  .fa.fa-bars.menuBtn {
    display: block;
  }
  .menu {
    position: fixed;
    height: 100vh;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #111;
    text-align: center;
    padding-top: 110px;
  }
  .exit {
    z-index: 999;
    display: none;
    margin: 1.8rem;
  }
  .menu ul li {
    display: block;
  }
  .menu li a {
    display: inline-block;
    margin: 20px 0;
    font-size: 35px;
  }
}
代码语言:javascript
复制
<header>

  <nav class="navbar" id="nav">
    <div class="max-width">
      <div class="logo"><a id="headSpan" href="index.html">Port<span>folio.</span></a></div>
      <div class="menu">
        <ul>
          <li><a href="#">Home</a></li>
          <li><a href="#">About</a></li>
          <li><a href="#">Skills</a></li>
          <li><a href="#">Projects</a></li>
          <li><a href="#">CV</a></li>
          <li><a href="#">Contact</a></li>
        </ul>
      </div>
      <div>
        <i class="fa fa-bars menuBtn" id="menuBtn" aria-hidden="true"></i>
      </div>
      <div class="exit">
        <i class="fa fa-times-circle exit" id="exitBtn" aria-hidden="true"></i>
      </div>

    </div>
  </nav>

我试着使它块,但它不起作用,我也试着使弯曲方向为列,但仍然不起作用。我是不是做错了什么?导致菜单不能从上到下显示的问题是什么?有没有其他方法来解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-20 20:54:36

如果你想做的是一个侧边栏,或者就像我所理解的那样,你可以试着把导航栏类的位置设置为fixed,或者你想在边上做一个菜单栏,而不是一个行线。那么菜单的类别应该是伸缩的,而不是固定的。你应该为菜单制作一个容器,这个容器是固定的,这样它的所有内容都会固定在一边。向我展示更多的css,我可能会有所帮助。但是试着去做

代码语言:javascript
复制
.navbar{
width: width;
height: 100vh;
position: fixed;}

则"max-width“类将具有flex属性

代码语言:javascript
复制
.max-width{
display: flex;
flex-direction: column;}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68455068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档