JSFiddle - React, Tailwind, and code Playground
by il kamil
HTML
<div class="scrollable">
<ul class="menu">
<li>Menu
<ul class="submenu">
<li>Submenu</li>
<li>Submenu</li>
<li>Submenu</li>
</ul>
</li>
<li>Menu
<ul class="submenu">
<li>Submenu</li>
<li>Submenu</li>
<li>Submenu</li>
</ul>
</li>
<li>Menu
<ul class="submenu">
<li>Submenu</li>
</ul>
</li>
<li>Menu
<ul class="submenu">
<li>Submenu</li>
<li>Submenu</li>
<li>Submenu</li>
</ul>
</li>
<li>Menu
<ul class="submenu">
<li>Submenu</li>
<li>Submenu</li>
<li>Submenu</li>
</ul>
</li>
</ul>
</div>
CSS
ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.scrollable {
position: fixed;
top: 0;
left: 0;
}
ul.menu {
overflow: hidden;
width: 100px;
height: 100px;
}
ul.menu > li {
color: #ff0000;
}
li {
background-color: #dddddd;
line-height: 50px;
height: 50px;
border-bottom: 1px solid #fff;
display: block;
}
.submenu {
width: 200px;
display:none;
margin: -45px 0 0 70px;
border: 1px solid #000;
position: absolute;
z-index: 100;
}
.menu li:hover .submenu {
display: block;
}