JSFiddle - React, Tailwind, and code Playground
by klierik
HTML
<div id="main-menu">
<ul>
<li><a href="/">Stock Zone <br>Остатки складов</a></li>
<li><a href="/">Системы <br>видеонаблюдения</a></li>
<li class="active"><a href="/">Системы <br>контроля доступа</a></li>
</ul>
</div>
CSS
body {
padding: 5%;
}
#main-menu {
border: 0;
width: 100%;
}
#main-menu ul {
display: flex;
align-items: flex-end;
width: 100%;
}
#main-menu ul li {
position: relative;
list-style: none;
vertical-align: middle;
}
#main-menu ul li:first-child {
margin-left: 0;
}
#main-menu ul li a {
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: block;
font-size: 13px;
font-weight: bold;
padding: 15px 27px;
position: relative;
transition: all 200ms ease;
background: #0070CE;
}
#main-menu ul li a:before {
position: absolute;
left: 0;
bottom: 100%;
width: 100%;
height: 10px;
transition: all 200ms ease;
background: #fff;
content: '';
}
#main-menu ul li a:hover,
#main-menu li.active a,
#main-menu ul li a:hover:before,
#main-menu li.active a:before {
background: #FFE500;
color: #000000;
}