我目前有一個section
這是一個彈性盒。當我將鼠標移到Vs
div上時,我試圖得到一個下拉菜單。不幸的是,這個div位於section
標籤內,下拉菜單不會出現。試圖讓鼠標懸停時出現下拉菜單項,而不是整個菜單
當我將鼠標懸停在該部分的任何部分上時,代碼當前設置的方式會導致出現下拉菜單。我希望下拉菜單隻在鼠標移過Vs.
div時出現。
這是本節的圖片。
.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將不勝感激。目前,當我將鼠標移出該部分時,下拉菜單消失,用戶無法選擇任何內容。
你能提供一個小提琴嗎? –
我把代碼放到小提琴裏,它給了我一個和我的文本編輯器稍有不同的結果。這裏是小提琴https://jsfiddle.net/havxxkpc/ – ray