JSFiddle - React, Tailwind, and code Playground
by Vitaliy
HTML
<div id="menu">
<ul>
<li class="active">
<a href="#">XЙ™bЙ™rlЙ™r</a>
</li>
<li>
<a href="#">Media</a>
</li>
<li>
<a href="#">DГ¶yГјЕџГ§ГјlЙ™rin bioqrafiyasД±</a>
</li>
<li>
<a href="#">MЙ™Еџhur liqalar</a>
</li>
<li>
<a href="#">AzЙ™rbaycan klublarД±</a>
</li>
</ul>
</div>
CSS
#menu {
width: 710px;
margin: 0 290px 0 0;
}
#menu ul {
list-style: none;
}
#menu li {
display: table-cell;
width: auto;
text-align: center;
vertical-align: middle;
background: linear-gradient(#999, #666);
position:relative;
}
#menu li:hover {
text-decoration: underline;
background: #111;
}
#menu a {
display: table-cell;
width: 1000px;
height: 109px;
color: #fff;
text-decoration: none;
vertical-align: middle;
}
#menu .active {
height: 109px;
}
#menu .active:before{
content:' ';
display:block;
position:absolute;
top:-10px;
z-index:999;
height:10px;
background:linear-gradient(#aaa, #999);
width:100%;
}
#menu .active:hover:before{
content:' ';
display:block;
position:absolute;
top:-10px;
z-index:999;
height:10px;
background:#111;
width:100%;
}
#menu .active:after{
content:' ';
display:block;
position:absolute;
bottom:-10px;
z-index:999;
height:10px;
background:linear-gradient(#666, #555);
width:100%;
}
#menu .active:hover:after{
content:' ';
display:block;
position:absolute;
bottom:-10px;
z-index:999;
height:10px;
background:#111;
width:100%;
}
JavaScript
var lis = document.querySelectorAll('#menu ul li');
for(var i in lis){
lis[i].onclick = function(){
document.querySelector('#menu ul li.active').className = document.querySelector('#menu ul li.active').className.replace('active');
this.className = this.className + ' active';
}
}