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; }