菜单按钮定位

Menu button positioning

我目前正在学习这个 HTML/SCSS/JavaScript 教程:https://www.youtube.com/watch?v=7WaohfclZRs&list=PLillGF-RfqbYoGoCjKoMOkVznV6aSXKzU&index=3

我相信我做了视频中的所有操作,但我的菜单按钮位置不正确。

The menu btn is always positioned relative to the header element, even though I added a absolute position element to my menu btn.

.menu-btn {
  position: absolute;
  z-index: 3;
  cursor: pointer;
  right: 35px;
  top: 35px;
  @include ease-out;}

header {
  position: fixed;
  z-index: 2; }
<body id="bg-img">
    <div class="overlay"></div>
    <header>
      <div class="menu-btn">
        <div class="btn-line"></div>
        <div class="btn-line"></div>
        <div class="btn-line"></div>
      </div>
    </header>
</body>

前两个片段来自我的 _menu.scss 和 main.scss 文件,最后一个片段来自我的 index.html 文件。

Here's how it should look like

And here's how it is looking like right now

感谢大家的帮助!!

如你所见。您的 header 有点短...所以尝试添加 width: 100%; - 这应该使该菜单全宽。

header{
   width:100%;
}

没有观看视频,但我冒昧地稍微重构了您的代码。您的下一步可能是使此菜单完全响应媒体查询 ;-)

.menu-btn {
    position: absolute;
    z-index: 3;
    right: 35px;
    top: 35px;
    @include ease-out;
}

.header {
    cursor: pointer;
}
<div class="header">
    <div class="btn-line">Home</div>
    <div class="btn-line">About me</div>
    <div class="btn-line">My work</div>
    <div class="menu-btn">Place your icon here</div>
</div class="header">