JSFiddle - React, Tailwind, and code Playground
by Burduja Serghei
HTML
<ul id="js-menu-top" class="menu"><li id="menu-item-19" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-17 current_page_item menu-item-has-children menu-item-19"><a href="http://wp-profmetcom.loc/catalog/">Каталог</a>
<ul class="sub-menu">
<li id="menu-item-127" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-127"><a href="http://wp-profmetcom.loc/category/bankovckoe-oborudovanie/">Банковcкое оборудование</a></li>
<li id="menu-item-128" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-128"><a href="http://wp-profmetcom.loc/category/verstaki/">Верстаки</a></li>
<li id="menu-item-129" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-129"><a href="http://wp-profmetcom.loc/category/kolesa/">Колеса</a></li>
<li id="menu-item-130" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-130"><a href="http://wp-profmetcom.loc/category/meditsinskaya-mebel/">Медицинская мебель</a></li>
<li id="menu-item-131" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-131"><a href="http://wp-profmetcom.loc/category/metallicheskie-stellazhi/">Металлические стеллажи</a></li>
<li id="menu-item-132" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-132"><a href="http://wp-profmetcom.loc/category/metallicheskie-shkafy/">Металлические шкафы</a></li>
<li id="menu-item-133" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-133"><a href="http://wp-profmetcom.loc/category/oruzhejnye-shkafy-i-sejfy/">Оружейные шкафы и сейфы</a></li>
<li id="menu-item-134" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-134"><a href="http://wp-profmetcom.loc/category/ofisnaya-mebel/">Офисная мебель</a></li>
<li id="menu-item-135" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-135"><a...
CSS
.menu li {
display: inline-block;
vertical-align: top;
}
.menu li:first-child a {
padding-left: 0;
}
.menu li a {
display: block;
padding: 11px 23px;
color: inherit;
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.menu li.menu-item:hover .sub-menu {
display: block;
}
.sub-menu {
position: absolute;
padding: 20px;
display: none;
width: 80%;
min-height: 40px;
background: #F3F3F3;
border: 1px solid #ccc;
z-index: 100;
}
.sub-menu li {
display: inline-block;
vertical-align: top;
}