JSFiddle - React, Tailwind, and code Playground
by Wexcode
HTML
<ul class="topnav">
<li><a href="#">Home</a></li>
<li>
<a href="#">Tutorials</a>
<ul>
<li><a href="#">Sub Nav Link</a></li>
<li><a href="#">Sub Nav Link</a></li>
</ul>
</li>
<li>
<a href="#">Resources</a>
<ul>
<li><a href="#">Sub Nav Link</a></li>
<li><a href="#">Sub Nav Link</a></li>
</ul>
</li>
<li><a href="#">About Us</a></li>
<li><a href="#">Advertise</a></li>
<li><a href="#">Submit</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
CSS
/* CSS RESET */
* { margin: 0; padding: 0; }
body { background: #19192b; }
.topnav {
float: left;
font-family: Verdana;
font-size: 11px;
margin: 9px;
padding: 0;
list-style-type: none; }
.topnav a {
color: #333;
text-align: center;
text-decoration: none;
height: 14px; /* 34 - 20 */
padding: 10px 15px;
cursor: pointer;
display: block; }
/* First child */
.topnav > li {
position: relative;
background: #f0f0f0 url(../images/topmenubg.png) 0 0 repeat-x;
float: left;
border: 0 solid #d9d9d9;
border-width: 0 0 0 1px;
display: block; }
.topnav > li:hover { background: #d9d9d9; }
.topnav > li:first-child {
-moz-border-radius: 16px 0 0 16px;
-webkit-border-radius: 16px 0 0 16px;
border-radius: 16px 0 0 16px;
border-left: 0; }
.topnav > li:last-child {
-moz-border-radius: 0 16px 16px 0;
-webkit-border-radius: 0 16px 16px 0;
border-radius: 0 16px 16px 0; }
.topnav > li:first-child a { padding-left: 20px; }
.topnav > li:last-child a { padding-right: 20px; }
.topnav li ul {
position: absolute;
top: 34px;
width: 100%;
display: none; }
.topnav li:hover ul { display: block; }
.topnav li ul li {
background: #f0f0f0;
font-size: 10px;
padding: 1px 0 0;
border-top: 1px solid #d9d9d9;
display: block; }
.topnav li ul li:hover { background: #fff; }
.topnav li ul li:last-child {
-moz-border-radius: 0 0 16px;
-webkit-border-radius: 0 0 16px;
border-radius: 0 0 16px 16px;}
.topnav li ul li a {
width: 100%;
padding: 10px 0;
height: auto; }
.topnav li ul li:last-child a { padding-bottom: 18px; }