JSFiddle - React, Tailwind, and code Playground
HTML
<div class="topnav">
<a class="active" href="#home">Home</a>
<a href="#news">News</a>
<a href="#contact">Contact</a>
<a href="#about">About</a>
</div>
CSS
.topnav {
overflow: hidden;
background-color: grey;
}
.topnav a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 10px;
text-decoration: none;
}
.topnav a:hover {
background-color: #ddd;
color: black;
}
.topnav a.active {
background-color: red;
color: white;
}
JavaScript
$(document).ready(function() {
$('.topnav a').click(function() {
$('.topnav a').removeClass("active");
$(this).addClass("active");
});
});