gpt4 book ai didi

html - 悬停导航项上的下划线

转载 作者:太空宇宙 更新时间:2023-11-04 03:18:38 26 4
gpt4 key购买 nike

我正在尝试在 Bootstrap 导航项上实现此 CSS。它有效,但实际的下划线与实际的文字相去甚远。我想用动画强调实际的单词,而不是导航栏的边框。

Problem

我不知道这是为什么,也不知道如何解决。这是 CSS:

li > a {
position: relative;
color: #595959;
text-decoration: none;
}

li > a:hover {
color: #595959;
}

li > a:before {
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #595959;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

li > a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1);
}

和 HTML:

<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="#">Features</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us </a></li>
</ul>
</div>

最佳答案

我不确定您发布的所有 CSS 是怎么回事——它们似乎都没有下划线。我认为大多数想要给 block 加下划线的人只是使用 border-bottom 属性。然后可以使用 padding-bottom.

设置距离

这是一个简化的 fiddle : http://jsfiddle.net/markm/7vez27oc/

您可以在最后一个 css block 的 padding-bottom

中更改文本和下划线之间的距离

此外,您应该为 navitem 使用 class=id= 表示唯一性。

关于html - 悬停导航项上的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28290630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com