JSFiddle - React, Tailwind, and code Playground

by Tan

HTML

<div class="nav-contain">

<div class="nav">

<div class="l1"><a href="#">LINK</a>

<div class="l2">
<a href="#">LINK</a>
<a href="#">LONG LINK</a>
<a href="#">LINK</a>
</div>

</div>


<div class="l1"><a href="#">LONG LINK</a>

<div class="l2">
<a href="#">LINK</a>
<a href="#">LONGER LINK BUTTON</a>
<a href="#">LINK</a>
</div>

</div>

<div class="l1"><a href="#">LINK</a>

<div class="l2">
<a href="#">LINK</a>
<a href="#">LONG LINK</a>
<a href="#">LINK</a>
</div>

</div>

<div class="l1"><a href="#">LONG LINK</a>

<div class="l2">
<a href="#">LINK</a>
<a href="#">LONG LINK</a>
<a href="#">LINK</a>
</div>

</div>

</div></div>

CSS

body {font-family:arial;}

.nav-contain {width:100%;background-color:#cccccc;height:30px;}

.nav {max-width:700px;margin:auto;}

.l1 {line-height:30px;height:30px;background-color:#cccccc;position:relative;float:left;overflow:visible;white-space: nowrap;}

.l1 a {display:block;color:#111111;text-decoration:none;padding:0 10px;}
.l1 a:hover {background-color:#dddddd;}

.l2 {background-color:#eeeeee;display:none;position:absolute;top:30px;left:0;overflow:visible;white-space: nowrap;}

.l2 a {display:block;color:#111111;text-decoration:none;padding:0 10px;}
.l2 a:hover {background-color:#dddddd;}

.l1:hover .l2 {display:block;white-space: nowrap;}