I've been trying to make a nice drop-down menu, but the text is always on top! I want to align it in the centre, but "vertical-align" seems useless!
P.S. I haven't made any HTML/CSS codes for about a year or more and forgot almost everything about CSS. So some parts of CSS code are taken from the Internet. If there is something unnecessary, tell me please!
#navbar ul {
display: none;
position: absolute;
top: 100%;
}
#navbar li:hover ul {
display: block;
}
#navbar,
#navbar ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#navbar {
height: 100px;
width: 100%;
}
#navbar li {
float: left;
position: relative;
height: 100%;
width: 25%;
}
#navbar li a {
display: block;
height: 100px;
text-align: center;
}
#navbar ul li {
float: none;
}
#navbar li:hover {
background-color: #6da3a3;
}
#navbar ul li:hover {
background-color: #6da3a3;
}
#vnavbar li {
width: 100%;
height: 100px;
}
#vnavbar ul {
width: 100%;
}
#vnavbar {
width: 100%;
}
<ul id="navbar">
<li><a href="#">MAIN</a></li>
<li><a href="#">NEWS</a></li>
<li><a href="#">CONTACT</a>
<ul id="vnavbar">
<li><a href="#">ADDRESS</a></li>
<li><a href="#">PHONE NUMBER</a></li>
<li><a href="#">EMAIL</a></li>
</ul>
</li>
<li><a href="#">ABOUT US</a></li>
</ul>