JSFiddle - React, Tailwind, and code Playground

by Tan

HTML

<div id="sub_menu">

<ul>
<li>Item 1
<ul class="sub_1">
<li>Item - Very Long</li>
<li>Item</li>
<li>They will also ensure that the whole process is kept as simple as possible</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul></li>

<li>Item 2
<ul class="sub_1">
<li>Item</li>
<li>Item</li>
<li>Item - Very Long</li>
<li>Item</li>
<li>Item</li>
</ul></li>

<li>Item 3.5
<ul class="sub_1">
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ul></li>

<li>Item 4</li>
<li>Item 5</li>
</ul>

</div>

CSS

#sub_menu {box-sizing: border-box;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
background: none;}

#sub_menu ul {list-style-type: none;margin:0;padding:0;min-width: 300px;}

#sub_menu ul li {background-color:#dedede;position:relative;display:flex;}

.sub_1 {position:absolute;left:100%;top:0px;display: block;min-width: 300px;}
.sub_1 li {display:block;}