#navbar{font-size:17px;} #navbar ul{ display: none; background-color: #f90; position: absolute; top: 100%; z-index:10; font-size:12px; } #navbar li:hover ul { display: block; } #navbar, #navbar ul{ margin: 0; padding: 0; list-style-type: none; } #navbar { height: 40px; background-color: #757575; padding-left: 25px; min-width: 400px; } #navbar li { float: left; position: relative; height: 100%; text-align: left; color: #fff; } #navbar li a { display: block; width: 200px; text-decoration: none; padding: 10; color: #fff; } #navbar ul li { float: none; } #navbar li:hover { background-color: #f90; } #navbar ul li:hover { background-color: #757575; } @media screen and (max-width: 768px){ #navbar {min-width:220px; height:60px;} #navbar li a {width: 100px;} #navbar li {text-align: center;} }