JSFiddle - React, Tailwind, and code Playground
HTML
<ul class="header-menu" >
<li class="active" >
<a href="#">Главная</a>
</li>
<li>
<a href="#">Скачать</a>
<div class="drop-arrow" > </div>
<ul class="drop-menu" >
<li>
<a href="#link">LINK</a>
</li>
<li>
<a href="#link">LINK</a>
</li>
<li>
<a href="#link">LINK</a>
</li>
</ul>
</li>
<li>
<a href="#">Об игре</a>
</li>
<li>
<a href="#">Литература</a>
<span class="drop-arrow" > </span>
<ul class="drop-menu" >
<li>
<a href="#link">LINK</a>
</li>
<li>
<a href="#link">LINK</a>
</li>
<li>
<a href="#link">LINK</a>
</li>
</ul>
</li>
</ul>
CSS
body {
min-width: 960px;
}
ul, li {
margin: 0;
padding: 0;
list-style: none;
}
.header-menu {
min-height: 44px;
background: url(http://atemiks.meximas.com/test/bg-menu.gif) repeat-x #000;
}
.header-menu li {
position: relative;
float: left;
}
.header-menu li:hover {
background: url(http://atemiks.meximas.com/test/b-portal-menu.png) repeat-x 0 0;
}
.header-menu a {
display: block;
padding: 12px 36px;
border-left: 1px solid #353538;
border-right: 1px solid #161618;
color: #fff;
text-decoration: none;
}
.header-menu a:hover {
border-left-color: #923C26;
}
.header-menu .drop-arrow {
cursor: pointer;
position: absolute;
top: 0;
right: 0;
width: 20px;
height: 44px;
background: url(http://atemiks.meximas.com/test/b-portal-menu.png) no-repeat 0 -264px;
}
.header-menu .drop-menu {
position: absolute;
width: 100%;
background: #333;
}
.header-menu .drop-menu li {
clear: both;
width: 100%;
}
.header-menu .active, .header-menu .active:hover {
background: url(http://atemiks.meximas.com/test/b-portal-menu.png) repeat-x 0 -44px;
}
.header-menu .drop-arrow:hover {
background: url(http://atemiks.meximas.com/test/b-portal-menu.png) no-repeat 0 -352px;
}