菜单按钮定位
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">
我目前正在学习这个 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">