Html 当我将鼠标悬停在导航栏中的链接上时,如何创建下划线?

Html 当我将鼠标悬停在导航栏中的链接上时,如何创建下划线?,html,css,Html,Css,当我将鼠标悬停在导航栏中的链接上时,我想创建一个下划线。我不确定我应该瞄准哪个id。这是我的小提琴: 提前谢谢 <ul id="nav"> <li><a href="#">About</a></li> <li><a href="#">Writing</a></li> <li><a href="#">Multimedia</a></li&

当我将鼠标悬停在导航栏中的链接上时,我想创建一个下划线。我不确定我应该瞄准哪个id。这是我的小提琴:

提前谢谢

<ul id="nav">
  <li><a href="#">About</a></li>
  <li><a href="#">Writing</a></li>
  <li><a href="#">Multimedia</a></li>
  <li><a href="#">Resume</a></li>
  <li><a href="#">Contact</a></li>
</ul>

你在找这样的东西吗

#nav {
  padding: 10px 0;
  width:700px;
  margin: 0 auto;
  text-align: center;
  list-style-type: none;
  display:block;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 10px -12px #999;
  -moz-box-shadow: 0 8px 6px -6px #999;
   box-shadow: 0 8px 6px -6px #999;
}

#nav li {
  display: inline-block;
  margin: 5px;
  text-transform: uppercase;

}
#nav li a {
  text-decoration:none;
}
#nav li a:hover {
    text-decoration: underline;
    text-decoration-color: black;
    -o-transition:.4s;
    -ms-transition:.4s;
    -moz-transition:.4s;
    -webkit-transition:.4s;
    transition:.4s;

}
或者像这样:


最简单的解决方案是:

li a {
  text-decoration:none;
}

li a:hover {
    text-decoration: underline;
}

是的,但我希望在将鼠标悬停在链接上时进行转换,但我仍然无法更改链接的颜色。不确定我应该瞄准哪个ID@Dhaval Chhedafor更改链接的任何内容都应该是..进行样式设置的最佳方法是打开chrome并检查元素,查看应用了哪些样式,然后您可以在开发工具中进行修改,看看您是否满意所获得的内容..对于转换,请尝试类似的操作,而不是:悬停转换:全部2s;我在这篇文章中更改了转换。当我将鼠标悬停在链接上时,如何创建转换?当我把鼠标悬停在我的文本上时,我想要一个延迟。我已经在我的CSS中包含了这些转换,您可以在自己的CSS中添加它们;)但你看:很奇怪,我不能用文本装饰下划线。我想我更喜欢这样,因为有了border,其他一切都会发生变化?对不起,还有一个问题。为什么你有两个边界底部?感谢您的帮助如果我只是为悬停添加了一个红色边框,那么每当您将鼠标悬停在链接上时,导航栏都会跳动,因为它会扩展整个导航栏。因此,我添加了一个白色边框,使其始终在那里(看起来是隐藏的),以消除悬停时的跳跃性?
li a {
  text-decoration:none;
}

li a:hover {
    text-decoration: underline;
}