JSFiddle - React, Tailwind, and code Playground

by anmol sandal

HTML

<div class="nav">
            <ul>
                <li><a href="space-page-home.html">Home</a></li>
                <li><a href="">About</a></li>
                <li><a href="space-page-blog.html"  id="btn">Blog</a></li>
                <li><a href="space-page-pics.html">Space Pics</a></li>
            </ul>
    </div>

CSS

.nav {
    width: 100%;
    height: 5%;
    border-bottom: 2px solid white;
    background-color: #333333;
    z-index: 98;
    text-align: center;
    position: fixed;
    padding: 1% 0;
    top: 0;
}

.nav ul li {
    display: inline-block;
    width: 20%;
    list-style-type: none;
    margin: 1% 0 0 0;
    z-index: 99;
}

.nav ul li a {
    text-decoration: none;
    color: white;
    padding: 5px 20px;
    border: 2px solid #C6B99C;
    transition: background .5s;
    font-family: Times;

}

.nav ul li a:hover {
    transition: background .5s;
    background-color: #C6B99C;
}

.nav ul li a:active {
    transition: background .5s;
    background-color: #C6B99C;
}

#btn {
    border-radius: 0;
    border: 2px solid #95747F;
    transition: background .5s;
}

#btn:hover {
    background-color: #95747F;
    transition: background .5s;
}

#btn:active {
    background-color: #95747F;
    transition: background .5s;
}


@media (max-width: 2560px) {
    .nav ul li a {
        font-size: 50px;
        width: 20px;
    }

    .nav {
        padding-bottom: 10px;
        height: 15%;
    }

}



@media (max-width: 1440px) {
    .nav ul li a {
        font-size: 20px;
        width: 15px;
    }
    .main h1{
        font-size: 40px;
    }
    .nav {
        height: 10%;
    }
}

@media (max-width: 420px) {
    .nav {
        height: 5%;
    }
    .nav ul li {
        font-size: 14px;
    }
}
@media (max-width: 1440px) {
    .nav ul li a {
        font-size: 20px;
        width: 15px;
    }
    .main h1{
        font-size: 40px;
    }
    .nav {
        height: 5%;
    }
}

@media(max-width: 1000px){
    .nav {
        height: 10%;
    }
}

@media(max-width: 2560px) {
    .nav {
        height: 10%;
    }
}

@media(max-width: 420px) {
    .nav {
        height: 2%;
    }
    .nav ul li {
        font-size: 14px;
    }
}

@media(max-width: 688px) {
    iframe {
        width: 300px;
    }
    .nav ul li a{
        padding: 5px 10px; 
        font-size: 15px;
       ...