JSFiddle - React, Tailwind, and code Playground
by Павел KLON
HTML
<ul class="sky-mega-menul sky-mega-menu-pos-left anim">
<li>
<ul>
<li aria-haspopup="true" class="parent">
<a href="" title="">Категория 5654654654</a>
<div class="grid-container3">
<ul>
<li>
<a href="" title="">Категория 5654654654</a>
<ul>
<li><a href="" title="">Категория 5654654 54654</a></li>
<li>
<a href="" title="">Категория 56546 55454 4654</a>
<ul>
<li><a href="" title="">Категория 56546 546 54</a></li>
<li><a href="" title="">Категория имимсисм апвапв</a></li>
<li><a href="" title="">Категория имимс65464исм апвапв</a></li>
</ul>
</li>
<li>
<a href="" title="">Категория 5654656 465 4654</a>
<ul>
<li><a href="" title="">Категория 56545455465 4654</a></li>
<li><a href="" title="">Категория 565 465 454543534654</a></li>
<li><a href="" title="">Категория 56545 454555465 4654</a></li>
</ul>
</li>
<li><a href="" title="">Категория 565 65465454 454544</a></li>
</ul>
</li>
<li><a href="" title="">Категория 5653453</a></li>
<li>
<a href="" title="">Категория 56554454656 465 4654</a>
<ul>
<li><a href="" title="">Категория 565 444656 465 4654</a></li>
<li><a href="" title="">Категория 565445434</a></li>
<li><a href="" title="">Категория 564545 87774</a></li>
</ul>
</li>
<li><a href="" title="">Категория 565 4544656 465 4654</a></li>
<li>
<a href="" title="">Категория 56554544656 465 4654</a>
<ul>
<li><a href="" title="">Категория...
CSS
.sky-mega-menul,
.sky-mega-menul * {
padding: 0;
outline: none;
margin: 0;
}
.sky-mega-menul {
position: relative;
z-index: 9999;
font-size: 0;
text-align: right;
}
.sky-mega-menul li {
position: relative;
float: left;
font-size: 13px;
text-align: left;
display: block;
white-space: normal;
font-weight: 400;
}
.sky-mega-menul li a {
border: 1px solid #E4E4E4;
color: #3D3D3D;
margin-bottom: -1px;
background: #fff;
line-height: 15px;
font-weight: 400;
padding: 14px 35px 14px 20px;
display: block;
}
.sky-mega-menul li > div {
position: absolute;
z-index: 9000;
top: 100%;
left: -9999px;
opacity: 0;
-o-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
-o-transition: -o-transform 1.0s, opacity 1.0s;
-ms-transition: -ms-transform 1.0s, opacity 1.0s;
-moz-transition: -moz-transform 1.0s, opacity 1.0s;
-webkit-transition: -webkit-transform 1.0s, opacity 1.0s;
}
.sky-mega-menul li:hover > div {
left: 0;
opacity: 1;
-webkit-transform: translate(0, 0);
}
.sky-mega-menul li.parent > a {
background: url(/media/images/arrow-down.png) right center no-repeat, #fff;
cursor: pointer;
}
.sky-mega-menul li.parent > a:hover{
background: url(/media/images/arrow-down1.png) right center no-repeat, #3D3D3D;
}
.sky-mega-menul ul li:hover > a,
.sky-mega-menul ul li.current > a {
background: #3D3D3D;
color: #ffffff;
}
.sky-mega-menul li li {
display: block;
float: none;
line-height: 18px;
white-space: normal;
}
.sky-mega-menul li li > div {
top: 0;
}
.grid-container3 {
padding: 20px;
min-height: 100px;
height: 400px;
min-width: 300px;
width: 700px;
background: #fff;
border-top: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4;
border-right: 1px solid #E4E4E4;
box-shadow: 10px 0px 15px 0px rgba(50, 50, 50, 0.40);
}
.grid-container3 ul {
width: 250px;
display: inline-block;
}
.grid-container3 ul li...