Meh*_*ada 3 html css html5 css3
我试图在按钮悬停时显示列表,但是当我在按钮区域附近悬停时,会显示文本.
.header_nav {
width: 800px;
height: 400px;
}
.header_nav ul {
list-style: none;
}
.header_nav ul ul {
display: none;
}
.header_nav ul ul #nav_button:hover>ul {
display: block;
}
.header_nav ul ul li >ul {
display: none;
}
.header_nav ul li:hover >ul {
display: block;
}Run Code Online (Sandbox Code Playgroud)
<nav class="header_nav">
<ul>
<li>
<input type="button" value="Button 1" name="nav_button" id="nav_button">
<ul>
<li>Locations</li>
<li>
Mumbai
<ul>
<li>Txt 1</li>
<li>Txt 2s</li>
<li>Txt 3</li>
</ul>
</li>
<li>Delhi</li>
<li>Banglore</li>
<li>Nagpur</li>
</ul>
</li>
</ul>
</nav>Run Code Online (Sandbox Code Playgroud)
JS FIDDLE:https://jsfiddle.net/fhv7drst/
这是因为你的li元素是块元素.
我将其更改为内联,并根据您的要求开始工作
HTML:
<li class="parentElement">
<input type="button" value="Button 1" name="nav_button" id="nav_button">
Run Code Online (Sandbox Code Playgroud)
CSS:
li.parentElement{
display: inline;
}
Run Code Online (Sandbox Code Playgroud)
这是工作小提琴
https://jsfiddle.net/m73p8pea/