【发布时间】:2020-10-15 23:29:27
【问题描述】:
我需要帮助来开始或如何使用 flexbox 和我已经拥有的代码来启动我的下拉菜单。我已经从我看过的教程开始使用普通导航栏,但是教程没有包含下拉菜单,所以我自己添加了一个。
- 首页
- 关于
- 投资组合
- 平面设计
- 数码肖像
- 插图
- 服务
- 联系我
const toggleButton = document.getElementsByClassName('toggleButton')[0]
const navbarLinks = document.getElementsByClassName('navbarLinks')[0]
toggleButton.addEventListener('click', () => {
navbarLinks.classList.toggle('active')
})
.navBar{
display: flex;
justify-content: space-between;
align-items: center;
background-color: #91CEC9;
color: #FFF;
}
.navbarLinks ul{
margin: 0;
padding: 0;
display: flex;
}
.navbarLinks li{
list-style: none;
}
.navbarLinks li a{
text-decoration: none;
color: #FFF;
padding: 42px;
display: block;
font-size: 20px;
}
.navbarLinks li a:hover{
background-color: #163640;
}
<nav class="navBar">
<div class="logo">
<!--Jackie Gray-->
<img src="images/Logo2.png" alt="jgray logo">
</div>
<a href="#" class="toggleButton">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</a>
<div class="navbarLinks">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Portfolio</a>
<li><a href="#">Graphic Design</a></li>
<li><a href="#">Digital Portrait</a></li>
<li><a href="#">Illustrations</a></li>
</li>
<li><a href="#">Services</a></li>
<li><a href="#">Contact Me</a></li>
</ul>
</div>
</nav>
【问题讨论】:
-
您首先需要使用 CSS 创建和设置切换按钮的样式。您的切换没有 CSS 样式代码,因此它现在不存在。
标签: javascript html css drop-down-menu flexbox