JSFiddle - React, Tailwind, and code Playground
by maciejgurban
HTML
<br/><br/><br/><br/><br/><br/><br/>
<ul class="menu">
<li><button>More</button></li>
<li><button>Info</button></li>
<li>
<button>Home</button>
<ul class="submenu">
<li><a href="http://www.barbie.com">Link</a></li>
<li>Link foobar</li>
<li>Link</li>
<li>Link</li>
<li>Link</li>
</ul>
</li>
</ul>
CSS
ul.menu {
position: relative;
left: 350px;
padding: 0;
margin: 0;
display: inline-flex;
list-style: none;
}
.menu button {
border: 0;
background: transparent;
cursor: pointer;
}
.menu button:hover,
.menu button:focus {
outline: 0;
text-decoration: underline;
}
.submenu {
display: none;
position: absolute;
padding: 10px;
bottom: 100%;
right: 100%;
width: 100px;
background: #fff;
}
.menu button:focus + .submenu,
.submenu:hover {
display: block;
}