JSFiddle - React, Tailwind, and code Playground
HTML
<section class="navigation ">
<div class="navigation-background">
<div class="container">
<a href="javascript: void(0)" onclick="scrollToAnchor('uvod');">
<div class="menu-item prvni active" id="home-menu">
<div class="icon"></div>
</div>
</a>
<a href="javascript: void(0)" onclick="scrollToAnchor('uvod-gottman-institute');">
<div class="menu-item druhy" id="gottman-menu">
<div class="icon"></div>
<div class="desc">Gottman<br>Institute</div>
</div>
</a>
<a href="javascript: void(0)" onclick="scrollToAnchor('uvod-akce');">
<div class="menu-item treti" id="akce-menu">
<div class="icon"></div>
<div class="desc">Akce</div>
</div>
</a>
<a href="http://mapylasky.xdiv.cz/blog/">
<div class="menu-item ctvrty " id="blog-menu">
<div class="icon"></div>
<div class="desc">Blog</div>
</div>
</a>
<a href="javascript: void(0)" onclick="scrollToAnchor('uvod-o-nas');">
<div class="menu-item paty" id="onas-menu">
<div class="icon"></div>
<div class="desc">O nás</div>
...
CSS
.container{
width: 1100px;
margin: 0 auto;
position: relative;
}
.navigation-background .container{
height: 135px;
}
section{
width: 1920px;
}
.menu-item{
position: absolute;
color: #000;
}
.menu-item .icon{
position: absolute;
background-image: url('http://mapylasky.xdiv.cz/wp-content/themes/mapy-lasky/img/menu/menu-icons.png');
}
.menu-item .desc{
position: absolute;
font-size: 16px;
}
.menu-item:hover, .menu-item.active{
color: #ffbe34;
}
.menu-item:hover .icon, .menu-item.active .icon{
background-image: url('http://mapylasky.xdiv.cz/wp-content/themes/mapy-lasky/img/menu/menu-icons-active.png');
}
.navigation-background{
background-image: url('http://mapylasky.xdiv.cz/wp-content/themes/mapy-lasky/img/menu-line-background.png');
background-repeat: no-repeat;
background-position: center 0;
}
.menu-item .icon{
height: 56px;
}
.menu-item.prvni{
left: 11px;
top: 21px;
}
.menu-item.prvni .icon{
width: 193px;
height: 92px;
background-position: 452px 0;
}
.menu-item.prvni .desc{
left: 0px;
top: 0px;
}
.menu-item.druhy{
left: 340px;
top: 18px;
}
.menu-item.druhy .icon{
width: 25px;
background-position: 259px 0;
}
.menu-item.druhy .desc{
top: 50px;
left: 19px;
}
.menu-item.treti{
left: 444px;
top: 23px;
}
.menu-item.treti .icon{
width: 61px;
background-position: 234px 0;
}
.menu-item.treti .desc{
top: 11px;
left: 50px;
}
.menu-item.ctvrty{
left: 574px;
top: 49px;
}
.menu-item.ctvrty .icon{
width: 44px;
background-position: 173px 0;
}
.menu-item.ctvrty .desc{
top: 38px;
left: 29px;
}
.menu-item.paty{
left: 700px;
top: 40px;
}
.menu-item.paty .icon{
...