css - CSS – 边框底部的过渡不起作用
问题描述
当光标悬停在链接上时,我希望在我的标题导航上有一个边框底部过渡。当我第一次实现它时它正在工作,但是在添加了更多代码之后,我无法让它工作。
我的 CSS 看起来像这样:
a:link,
a:visited {
color: #1c2234;
text-decoration: none;
padding-bottom: 20px;
border-bottom: 3px solid transparent;
-webkit-transition: border-bottom 0.2s, color 0.2s;
transition: border-bottom 0.2s, color 0.2s;
}
a:hover,
a:active {
color: #555;
border-bottom: 3px solid #1c2234;
}
我知道这样做的一个常见问题是在悬停之前没有设置边框底部,但我已经这样做了并将其设置为透明。悬停时颜色会发生变化,但边框未显示。有任何想法吗?谢谢!
解决方案
刚刚想通了。我正在调用overflow: hidden
我的 .main-nav 类,这隐藏了我的边界底部。
推荐阅读
- javascript - Vue 引导程序
不触发函数@click事件 - python - 该命令返回一个非零代码:2 docker
- dart - Dart 中是否有用于二进制搜索的标准库函数?
- react-native - 在浏览应用程序时执行触发操作
- excel - 向我的 Excel 工作簿添加上下文相关帮助
- memory-management - 像 FastFile 这样的文件系统是如何工作的?
- javascript - 验证电子邮件是否为任何语言的工作电子邮件
- python - 如何在 Python 的列表中将字符串转换为整数值?
- algorithm - X+Y 排序问题仍然是一个悬而未决的问题吗?
- panel - 数据集大时如何在Stata中将宽类型转换为长类型