JSFiddle - React, Tailwind, and code Playground

by sjmcpherson

HTML

<div id="nav">
      <ul>
        <li><a href="#">Menu1</a>
          <ul>
            <li><a href="menu.html">Item1</a></li>
            <li><a href="menu.html">Item2</a></li>
            <li><a href="menu.html">Item3</a></li>
            <li><a href="menu.html">Item4</a></li>
          </ul>
        </li>
        <li><a href="#">Menu2</a>
          <ul>
            <li><a href="menu.html">Item1</a></li>
            <li><a href="menu.html">Item2</a></li>
            <li><a href="menu.html">Item3</a></li>
            <li><a href="menu.html">Item4</a></li>
          </ul>
        </li>
        <li><a href="#">Menu3</a>
          <ul>
            <li><a href="menu.html">Item1</a></li>
            <li><a href="menu.html">Item2</a></li>
            <li><a href="menu.html">Item3</a></li>
            <li><a href="menu.html">Item4</a></li>
          </ul>
        </li>
      </ul>
</div>
<div style='clear: both;margin-bottom:5px;'></div>
<div style='border-top:1px solid navy;'></div>

CSS

#nav ul
{
	padding:0;
	margin:0;
	list-style:none;
}

#nav ul li
{
	float:left;
	border:1px solid #fff;
	margin:0 30px;
}

#nav ul li a
{
	display:block;
	padding:10px 6px;
	position:relative;
}

#nav ul li:hover
{
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-top:1px solid #E9E9E9;
}

#nav ul li ul
{
	display:none;
}

#nav ul li:hover ul
{
	display:block;
	position:absolute;
	background:#fff;
	width:150px;
	border:0;
}

#nav ul li ul li
{
	display:block;
	position:relative;
	border:none;
	float:none;
	margin:0;
    left:-1px;
}

#nav ul li ul li:hover
{
	border:none;
	background:#F7F9FB;
}

#nav ul li ul li a
{
	padding:10px;
	border:1px solid #E9E9E9;
}

#nav ul li:last-child ul li {
    left:-92px;
    background:white;
}