JSFiddle - React, Tailwind, and code Playground
by SvetaGr
HTML
<nav id="top" class="clearfix">
<ul>
<li><a href="index.html" class="current">Главная</a></li>
<li><a href="about_us.html">О компании</a></li>
<li><a href="#">Каталог</a>
<ul>
<li><a href="#">Детали ДВС и КПП</a></li>
<li><a href="#">Детали подвески</a></li>
<li><a href="#">Детали электрической группы</a></li>
<li><a href="#">Масла и технические жидкости</a></li>
<li><a href="#">Детали кузова</a></li>
<li><a href="#">Peugeot</a>
<ul>
<li><a href="#">Boxer</a></li>
<li><a href="#">Partner</a></li>
</ul>
</li>
<li><a href="#">Ford</a>
<ul>
<li><a href="#">Transit</a></li>
<li><a href="#">Connect</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Личный кабинет</a></li>
<li><a href="#">Оплата</a></li>
<li><a href="#">Доставка</a></li>
<li><a href="#">Акции</a></li>
<li><a href="all_news.html">Новости</a></li>
<li><a href="contacts.html">Контакты</a></li>
</ul>
</nav>
CSS
#top{
clear:both;
background:#333;
/*overflow:hidden;*/
}
#top ul{
display:table;
width:100%;
}
#top li{
display:table-cell;
text-align:center;
}
#top li a{
display:block;
font-size:12px;
height:54px;
line-height:54px;
color:#fff;
text-transform:uppercase;
white-space:nowrap;
text-decoration:none;
padding:0 18px;
}
#top li a:hover, #top li a.current, .new a:hover .date, #listNews a:hover .date{
background:#106fb4;
}
#top li ul{
display:block;
/*display:none;*/
position:absolute;
left:0;
top:100%;
background:#116fb5;
z-index:99;
width:auto;
padding:10px 0 6px 0;
min-width:270px;
}
#top li{
position:relative;
}
#top li li{
display:block;
text-align:left;
padding-bottom:10px;
}
#top li li a:before{
content:'';
width:14px;
height:14px;
position:relative;
top:2px;
display:inline-block;
background:url(img/bg_3.png) no-repeat 0 -338px;
margin-right:6px;
}
#top li li a{
font-size:13px;
text-transform:none;
line-height: normal;
height:auto;
}
#top li li ul{
position:static;
padding-bottom:0;
}
#top li li a:hover{
text-decoration:underline;
}
#top li li li{
margin-left:36px;
}
#top li li li a:before{
display:none;
}
#top li li li:last-child{
padding-bottom:0;
}