Я создал раскрывающееся меню с использованием HTML и CSS.Выпадающее меню не работает должным образом
Он работает нормально, но подменю отображается даже тогда, когда мышь наводится на них, когда они не видны. Я просто хочу, чтобы подменю отображалось, когда мышь зависала в главном меню. Я пользуюсь opacity
и z-index
функциями. Я не хочу использовать display: none
, чтобы скрыть подменю, поскольку я хочу использовать эффекты перехода.
#nav > ul > li {
position: relative;
font-size: 40px;
list-style: none;
width: 160px;
height: 50px;
background-color: orange;
padding: 4px;
}
#nav > ul > li > ul {
position: absolute;
font-size: 20px;
list-style: none;
padding: 10px;
line-height: 40px;
background-color: #ccc;
top: 50px;
opacity: 0;
z-index: -999;
transition: 0.5s ease-out;
}
#nav > ul > li:hover > ul {
opacity: 1;
z-index: 100;
top: 60px;
}
<div id="nav">
<ul>
<li><a href="#">Linpaws</a>
<ul>
<li><a href="#">Swapnil 1</a>
</li>
<li><a href="#">Swapnil 2</a>
</li>
<li><a href="#">Swapnil 3</a>
</li>
</ul>
</li>
</div>
Просьба предложить то, что я должен сделать, чтобы избавиться от этой проблемы.
Ваш ответ может быть более конкретным для вопроса OP. Вы могли бы просто сказать, что OP необходимо добавить «видимость: hidden», «#nav> ul> li> ul' и' видимость: visible; 'to' #nav> ul> li: hover> ul'. – IMI
Nanang Mahdaen El-Agun, функция «видимости» @IMI отлично работала. Спасибо вам обоим...!! – Linpaws