Как сделать чтобы меню с подкатегорией не закрывалось?
Есть такой код: https://codepen.io/stn28/pen/VwGdmyo
<div class="menu">
<div class="block-1">Кино</div>
<div class="block-2">
<ul>
<li>Комедии</li>
<li>Сериалы</li>
<li>Мульфильмы</li>
</ul>
</div>
</div>
.menu {
position: relative;
}
.block-1 {
display: inline-block;
color: #fff;
height: 20px;
background-color: #000;
}
.block-1:hover + .block-2 {
opacity: 1;
}
.block-2 {
position: absolute;
transition: opacity 100ms ease;
opacity: 0;
display: inline-block;
height: 100px;
background-color: #e1e1e1;
}
Как сделать, чтобы при наведении на подкатегории в кнопке hover не пропадал?
У меня это меню спозиционировано абсолютно относительно .menu.Hover работает только при наведении на саму кнопку, когда навожу на блок с подкатегориями, блок пропадает.
Ниже скрин моего меню, я пытаюсь сделать похожее меню как на последнем скрине. Если позиционировать относительно самой кнопки, на который навешан hover, то разметка меняется и приходится высчитывать проценты для каждой кнопки через calc и каждой кнопке нужен будет свой id, мне нужно, чтобы позиционировалось от всего меню. Как выкрутится из такой ситуации? Я сделал простой вариант моего меню как на скрине ниже, чтобы не лепить большой кусок кода, для более простого понимания проблемы

