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;
}