Я создаю веб-сайт для некоммерческой компании, и мне нужно раскрывающееся меню в нем.
Я нашел этот урок на YouTube
"https://www.youtube.com/watch?v=wHFflWvii3M "
Насколько я понимаю, я делаю все, как положено. Но как-то меню как выпадающее не реагирует. Что не так?
Вот копия моего html
<!DOCTYPE html>
<html>
<head>
<title>dropdown </title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="menu-bar">
<ul>
<li class="active"><a href="#">Home<a></li>
<div class="sub-menu-1">
<ul>
<li><a href="#">sub1</a></li>
<li><a href="#">sub2</a></li>
<li><a href="#">sub3</a></li>
<li><a href="#">sub4</a></li>
<li><a href="#">sub5</a></li>
<li><a href="#">sub6</a></li>
<li><a href="#">sub7</a></li>
</ul>
</div>
<li><a href="#">Nieuws</a></li>
<li><a href="#">de Klomp</a></li>
<li><a href="#">de Werkplaats</a></li>
<li><a href="#">Activiteiten</a></li>
<li><a href="#">Agenda</a></li>
<li><a href="#">Archief</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</body>
</body>
</html>
А вот мой css код //
*
{
padding: 0;
margin: 0;
}
body
{
background-image: url(deKlomp.jpg);
background-size: cover;
background-attachment: fixed;
box-sizing: border-box;
font-family: sans-serif;
}
.menu-bar
{
background: rgb(0,100,0);
text-align: center;
}
.menu-bar ul
{
display: inline-flex;
list-style: none;
color:#fff
}
.menu-bar ul li
{
widows: 120px;
margin: 15px;
padding: 12px;
}
.menu-bar ul li a
{
text-decoration: none;
color:#fff;
}
.active, .menu-bar ul li:hover
{
background: #2bab0b;
border-radius:3px;
}
.menu-bar .fa
{
margin-right: 8px;
}
.sub-menu-1
{
display:none;
}
.menu-bar ul li:hover .sub-menu-1
{
display: block;
position: absolute;
background: rgb(0,100,0);
margin-top: 15px;
margin-left: -15px;
}