html - 下划线悬停是强调额外

标签 html css

I have problem with my underline hover effect its exppanding extra how to fix it please help me out and also i want my dropdown in the middle of his parent

这是我的代码我的下划线悬停效果有问题它扩展额外如何修复它请帮助我************************ 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/

相关文章:

css - 对齐图像上方和下方的文本

html - XPath 匹配@class 值和元素值?

javascript - 如何替换html文件中多个标签的内容? [ Node .js]

javascript - 带数字的数据属性名称

jquery - 是否有可能有一个不是对话框并且与页面其余部分内嵌 block 的模态 div?

jquery - 根据悬停事件的 ID 和类别永久更改颜色

javascript - 使用预加载图像以外的东西

html - 以 Bootstrap 水平形式并排放置下拉菜单和复选框

html - Bootstrap 6列响应式

javascript - 无法让 jQuery 动画切换工作