How to show and hide dropdown menu on mouse hover in CSS

1 Answer

0 votes
<!-- HTML -->

<!DOCTYPE html>
<html>
<head></head>
<body>
    <ul>
        <li><a href="#">Home</a></li>
        <li>
            <a href="#">Products &#9662;</a>
            <ul class="dropdown">
                <li><a href="#">OS</a></li>
                <li><a href="#">CRM</a></li>
                <li><a href="#">The Game</a></li>
            </ul>
        </li>
        <li><a href="#">About</a></li>
    </ul>
</body>
</html>
/* CSS */

ul {
      padding: 0;
      list-style: none;
      background: #f1f2f3;
}
ul li {
      display: inline-block;
      position: relative;
      line-height: 22px;
      text-align: left;
}
ul li a {
      display: block;
      padding: 10px 26px;
      color: #333;
      text-decoration: none;
}
ul li a:hover {
      color: #fff;
      background: #738393;
}
ul li ul.dropdown {
      min-width: 100%;
      background: #f1f2f3;
      display: none;
      position: absolute;
      left: 0;
}
ul li:hover ul.dropdown {
      display: block;
}
ul li ul.dropdown li {
      display: block;
}

 



answered Dec 26, 2021 by avibootz
...