【发布时间】:2020-04-23 00:37:58
【问题描述】:
当鼠标悬停在“产品”类上时,我希望侧边栏出现
<div class="sidebar">
<nav class="sidebar-nav">
<ul>
<li><a href="#">Overview</a></li>
<li><a href="#">Website Analytics</a></li>
<li><a href="#">Connected Services</a></li>
<li><a href="#">About Me</a></li>
</ul>
</nav>
</div>
<div class="main-back">
<h5>Get Your Own Website <span>Now.</span> </h5>
<p>With Little Investment You can Get High End Website <br> With Responsiveness.</p>
<a href="#" class="order-now"> Order-Now</a>
<div class="icons">
<a href="#"><i class="fab fa-instagram"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-twitter"></i></a>
</div>
</div>
<header>
<h3 class=".logo"><i class="fab fa-pied-piper-square"></i>SKILLREP</h3>
<nav class="navigation1">
<ul>
<li><a href="#" class=".product">PRODUCT <i class="fas fa-chevron-down"></i></a></li>
<li><a href="#">TEMPLATE <i class="fas fa-chevron-down"></i></a></li>
<li><a href="#">RESOURCE <i class="fas fa-chevron-down"></i></a></li>
</ul>
</nav>
我将侧边栏放在顶部:-40px 使用绝对位置,当我将鼠标悬停在没有出现在主页中的产品上时,它变得不可见。
body .sidebar{
width: 100%;
height: 30vh;
background-color: black;
position: absolute;
top: -30vh;
}
.sidebar .sidebar-nav ul{
display: block;
margin-left: 38vw;
margin-top: 10vh;
}
.sidebar .sidebar-nav ul li a{
color: white;
line-height: 30px;
font-family: 'poppins',sans-serif;
}
body header .navigation1 ul li a:hover .sidebar{
top: 30vh;
}
【问题讨论】:
-
从您的课程产品中删除(点)
-
那是我的错,但仍然无法正常工作
-
那个。不会导致问题,因为您没有直接使用产品类
-
好的,它应该在同一个父级而不是不同的 div 中。
-
是的@ankit熊猫