【发布时间】:2019-01-09 03:22:48
【问题描述】:
<style>
.navbar {
position: absolute;
left:24vw;
}
.listitem {
display: inline-block;
padding: 0.5vw;
border: 1px solid black;
width: 8vw;
float: left;
list-style-type: none;
z-index:1;
background-color:green;
}
.listitem:hover {
background-color: red;
}
li {
list-style-type: none;
}
这里我显示导航栏的这个部分/第一项默认不出现。
.ddc1 {
position: absolute;
top: 5.3vh;
left: 0vw;
display: none;
width: 7.1vw;
z-index:999;
}
这里我显示默认不显示此部分/导航栏的第二项。
.ddc2 {
position: absolute;
top: 5.2vh;
left: 9.2vw;
display:none;
width: 7.1vw;
z-index:999;
}
.ddc1 li, .ddc2 li {background-color: yellow;}
.ddc1 li, .ddc2 li {
border: 1px solid black;
padding: 2vh 2vw; }
所以这是我希望在悬停时显示下拉内容的代码。
.drpdm1:hover .ddc1 {display: block;}
.drpdm2:hover .ddc2 {display: block;}
</style>
这是我正在尝试创建的导航栏。
<ul class="navbar">
<li class="listitem" class="drpdm1"><a>123456</a></li>
<ul class="ddc1">
<li><a>123456</a></li>
<li><a>123456</a></li>
<li><a>123456</a></li>
</ul>
<li class="listitem" class="drpdm2"><a>654321</a></li>
<ul class="ddc2">
<li><a>123456</a></li>
<li><a>123456</a></li>
<li><a>123456</a></li>
</ul>
<li class="listitem"><a>7891911</a></li>
<li class="listitem"><a>1231231</a></li>
</ul>
【问题讨论】: