The appearance of the block with hover (only CSS+HTML ).
When a link to a hover is needed (which in UL>LI is a reference to TRAVELS ), a second block appears (second nav ). I do not know how to do it anymore.
@import url(http://fonts.googleapis.com/css?family=Economica:400,700); * { margin: 0px; padding: 0px; font-family: "Economica"; } .li { display: inline-block; padding: 5px; list-style: none; } .a1 { color: white; text-decoration: none; font-size: 20px; font-weight: bold; padding-left: 15px; padding-right: 15px; padding-top: 5px; padding-bottom: 5px; } .a1:hover { color: #A3A3A0; background-color: #E3E3DF; } #navigation { background-color: #33CDD4; } #ul { width: 900px; position: relative; left: 30px; } #more { padding-left: 160px; } .li1 { display: inline; position: relative; top: 5px; padding-left: 20px; } .a2 { text-decoration: none; color: #A3A3A0; font-size: 18px; top: 38px; } #nav { background-color: #E3E3DF; height: 33px; text-align: center; width: 100%; } #ul1 { position: absolute; left: 30px; } .a2:hover { color: #33CDD4; } #nav { display: none; } #navigation #ul:hover ~ #nav { display: inline; } <nav id="navigation"> <ul id="ul"> <li class="li"><a class="a1" href="#">HOME</a></li> <li class="li"><a class="a1" href="#">NEWS</a></li> <li class="li"><a class="a1" href="#">ECONOMICS</a></li> <li class="li"><a class="a1" href="#">LOCAL</a></li> <li class="li"><a class="a1" href="#">SPORT</a></li> <li class="li"><a class="a1" href="#">CULTURE</a></li> <li class="li"><a class="a1" href="#">TRAVELS</a></li> <li class="li" id="more"><a class="a1" href="#">MORE</a></li> </ul> </nav> <nav id="nav" class="navigation"> <ul id="ul1"> <li class="li1"><a class="a2" href="#">Amsterdam</a></li> <li class="li1"><a class="a2" href="#">Bahamas</a></li> <li class="li1"><a class="a2" href="#">Jamaica</a></li> <li class="li1"><a class="a2" href="#">Las Vegas</a></li> <li class="li1"><a class="a2" href="#">London</a></li> <li class="li1"><a class="a2" href="#">Los Angeles</a></li> <li class="li1"><a class="a2" href="#">Miami</a></li> <li class="li1"><a class="a2" href="#">Montreal</a></li> <li class="li1"><a class="a2" href="#">Paris</a></li> <li class="li1"><a class="a2" href="#">Rome</a></li> </ul> </nav>
<nav id="nav"into that very necessaryliright under the link<a class="a1" href="#">TRAVELS</a>.... .and write to display.a1:hover + #nav { display: block; }.a1:hover + #nav { display: block; }........ and just rewrite styles for this situation - Alexey Shimansky