В настоящее время у меня есть section
, который является гибкой коробкой. Я пытаюсь открыть раскрывающееся меню, когда я нажимаю на div Vs
. К сожалению, этот div находится в теге section
, и выпадающее меню не появится.Попытка получить падение вниз, чтобы появляться при наведении единственного пункта меню, а не на все меню
Способ, которым в настоящее время настроен код, вызывает раскрывающееся меню, когда я курсирую над любой частью раздела. Я хочу, чтобы раскрывающееся меню отображалось только при наведении указателя мыши на div Vs.
.
Это изображение раздела.
.line {
height: 4px;
flex: 1;
background: red;
margin: 0 10px;
}
section {
display: flex;
align-items: center;
}
.home {
margin-left: 50px;
}
.m {
margin-right: 30px;
}
.logout {
margin-right: 50px;
}
ul {
list-style-type: none;
margin-top: 20px;
}
.dropDown:hover ~ .dropDownContent {
display: block;
}
.dropDownContent {
display: none;
}
<section class="dropDown">
<div class="home">Home</div>
<div class="line"></div>
<div class="m">Reports</div>
<div class="m dropDownVs">Vs.</div>
<div class="logout"> <a href="url"> Log Out </a>
</div>
</section>
<div class="dropDownContent">
<ul>
<li>name 1</li>
<li>name 2</li>
<li>name 3</li>
</ul>
</div>
Бонус: Любые предложения о выравнивании падение вниз прямо под Vs. div и предложения по выбору выпадающих элементов, когда мышь отключена от Vs. div будет оценен. В настоящее время, когда я выхожу из раздела, выпадающее меню исчезает, и пользователь не может ничего выбрать.
Можете ли вы предоставить скрипку? –
Я помещал код в скрипку, это дает мне несколько иной результат, чем мой текстовый редактор. Вот скрипка https://jsfiddle.net/havxxkpc/ – ray