JSFiddle - React, Tailwind, and code Playground
by D L
HTML
<nav class="main-nav">
<ul class="main-nav__list clearfix">
<li class="main-nav__item main-nav__item--active"><a href="#">КАРТА ШТАТА</a>
</li>
<li class="main-nav__item"><a href="#">ИНФОРМАЦИЯ</a></li>
<li class="main-nav__item"><a href="#">ФОТО И ВИДЕО</a></li>
<li class="main-nav__item"><a href="hotels.html">ГОСТИНИЦЫ</a></li>
</ul>
<a href="index.html" class="main-nav__logo">
<svg class="main-nav__logo-triangle" version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="137px" height="70.778px" viewBox="0 0 137 70.778" enable-background="new 0 0 137 70.778" xml:space="preserve"><path class="form-logo-triangle" d="M137,0h-14.173H14.173H0l31.279,35.161l0,0l27.8,31.249c5.182,5.824,13.66,5.824,18.842,0l27.8-31.249l0,0L137,0z"/></svg></a>
<a href="#" class="main-nav__toggle"></a>
<a href="#" class="main-nav__toggle--close"></a>
</nav>
CSS
.main-nav {
position: relative;
padding-bottom: 58px;
&__list {
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}
&__item {
border-bottom: 1px solid #678fa8;
font-size:0;
a {
display: inline-block;
vertical-align: top;
padding: 20px 0 14px 0;
width: @width;
font-weight: bold;
font-size: @font-size--nav-mobile;
.header-nav-color();
.main-nav-bg-mobile();
}
}
&__logo {
display: inline-block;
vertical-align: top;
margin-left: -33px;
z-index: 10;
position: absolute;
left: 50%;
img {
z-index:9;
position:relative;
}
}
&__logo-triangle{
position: absolute;
margin-left: -70px;
left: 50%;
top:0;
.form-logo-triangle{
fill: @blue;
opacity: 0.6;
}
.form-logo-triangle:hover{
fill: #5496bd;
}
}
&__toggle {
width:23px;
min-height:22px;
position: absolute;
right: 20px;
bottom:20px;
background: url('@{img}/toggle.png') no-repeat center;
}
&__toggle--close {
width: 23px;
min-height: 22px;
position: absolute;
top: 20px;
right: 20px;
background: url('@{img}/toggle-close.png') no-repeat center;
}
}