这是我的代码我的下划线悬停效果有问题它扩展额外如何修复它请帮助我************************ HTML
<div class="nav-wrap">
<ul class="group" id="example-one">
<li><a href="#">Home</a></li>
<li><a class="dropbtn">Models</a>
<ul class="dropdown-content">
<li><a href="#"></a></li>
<li><a href="#">Audi</a></li>
<li><a href="#">Bmw</a></li>
<li><a href="#">Mercedes</a></li>
</ul>
</li>
<li><a href="#">Offers</a></li>
<li><a href="#">Group Sales</a></li>
<li><a href="#">Reviews</a></li>
</ul>
</div>
而且我还希望我的下拉菜单位于他 parent 的中间这里是********* CSS
.nav-wrap {
background: white;
width: 100%;
}
#example-one {
text-align: right;
}
#example-one li {
text-align: left;
position: relative;
display: inline-block;
font-family: 'Montserrat', sans-serif;
top:-20px;
}
#example-one a {
color: #000;
font-weight: bold;
font-size: 14px;
padding: 15px 15px;
text-decoration: none;
position: relative;
color: #000;
}
#example-one a:after {
color: #333;
content: '';
position: absolute;
width: 0;
height: 3px;
display: block;
margin-top: 2px;
right: 0;
background: #000;
transition: width all 1s ease;
-webkit-transition: width 1s ease;
}
#example-one a:hover:after {
width: 100%;
left: 0;
background: #000;
}
.dropdown-content {
display: none;
position: absolute;
top: 30px;
left: 0;
background-color:white;
z-index: 1;
}
.dropdown-content a {
color: black;
text-decoration: none;
display: block;
}
#example-one li li {
display: block;
}
#example-one li:hover>ul {
display: block;
}
最佳答案
如果我对您的问题的理解正确,则问题在于下拉项未居中且下拉下划线太长。我相信这个问题是由下拉 div 上的填充引起的。
要解决这个问题,请在您的 .dropdown-content
类中添加一些规范化的填充:
.dropdown-content {
padding: 0 20px;
}
关于html - 下划线悬停是强调额外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43430844/