JSFiddle - React, Tailwind, and code Playground
by aflynt
HTML
<div id="underlinemenu" class="clearfix">
<ul>
<li class="page_item page-item-67">
<a href="#">Home</a>
</li>
<li class="page_item page-item-69 current_page_item">
<a href="#">The Blogs</a>
</li>
<li class="page_item page-item-60">
<a href="#">Meet the Bloggers</a>
</li>
<li class="page_item page-item-2">
<a href="#">Gallery</a>
</li>
</ul>
</div>
CSS
#underlinemenu{
padding:0;
margin:0;
padding-bottom: 30px;
font-size: 14px;
}
#underlinemenu ul{
float: left;
font-weight: bold;
width: 770px;
height: 57px;
background-color: #242129;
margin: -14px 0 -30px 0;
}
* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}
#underlinemenu ul li{
display: inline;
float: left;
color: #ffffff;
padding: 21px 40px 0px 8px;
}
#underlinemenu ul li a{
color: #fff;
font-weight: bold;
text-decoration: none;
padding: 5px;
}
#underlinemenu ul li a:hover{
color: #ffffff;
padding-bottom: 16px;
border-bottom: 3px solid #ffffff;
}
.current_page_item {
color: #ffffff;
padding: 21px 10px 16px 5px !important;
margin: 0 30px 0 3px;
border-bottom: 3px solid #a3ad24;
position: relative;
}
.current_page_item:before,
.current_page_item:after,
.current_page_item a:before,
.current_page_item a:after {
content: '';
position: absolute;
height: 3px;
width: 20%;
bottom: -3px;
left: 20%;
background-color: #4594cc;
}
.current_page_item:after {
left: 40%;
background-color: #c4262e;
}
.current_page_item a:before {
left: 60%;
background-color: #d9709c;
}
.current_page_item a:after {
left: 80%;
background-color: #ffa100;
}
.current_page_item:hover {
border-color: #ffffff;
}
.current_page_item:hover:before,
.current_page_item:hover:after,
.current_page_item:hover a:before,
.current_page_item:hover a:after {
background-color: #ffffff;
}