html - 如何在 Bootstrap 导航栏中添加边框底部悬停效果?
问题描述
我正在尝试像这样向引导程序中的导航栏添加边框底部悬停效果
但我得到这样的结果
我需要将边框底部一直移动到导航栏底部。
.nav-link:visited,
.nav-link:link {
border-bottom: 2px solid transparent;
}
.nav-link:hover,
.nav-link:active {
border-bottom: 2px solid #1bcfc6;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark ">
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="./home.html">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./about.html">About Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./product.html">Products</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./contact.html">Contact Us</a>
</li>
</ul>
</div>
</nav>
解决方案
它是由引导类在导航栏元素上设置的默认填充引起的。您可以使用Bootstrap 类 pb-0
和pt-0
. Padding Bottom 0 和 Padding Top 0 是这些类的扩展。您可能只需要 pb-0 但 pt-0 以便文本在垂直侧的间距不均匀。
当导航栏在较小的屏幕上折叠时,全屏查看以下输出。
.nav-link:visited,
.nav-link:link {
border-bottom: 2px solid transparent;
}
.nav-link:hover,
.nav-link:active {
border-bottom: 2px solid #1bcfc6;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar navbar-expand-lg navbar-dark bg-dark pt-0 pb-0">
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="./home.html">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./about.html">About Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./product.html">Products</a>
</li>
<li class="nav-item">
<a class="nav-link" href="./contact.html">Contact Us</a>
</li>
</ul>
</div>
</nav>
输出:
推荐阅读
- javascript - 如果页面滚动时移动导航栏打开,如何关闭?
- angular - 如何在 datatables.net 的 table.on() 函数中使用 Angular 注入服务
- python - 是否有任何理由在 Python 中使用 collections.namedtuple 而不是 typing.NamedTuple?
- r - 临时目录名称中的 Rmarkdown、pandoc/PDFlatex 和下划线 - 一个问题
- flutter - Flutter,是否可以在 TextFormField 'hinttext' 属性中添加一个图标?
- java - EAR 中的 java.lang.NoClassDefFoundError
- python - 基本python,读取文本文件时如何返回列表列表
- amazon-web-services - 使用无服务器和 python 3.7 在 AWS Lambda 中打包 dlib
- node.js - 使用 nodegit 克隆一个裸仓库
- node.js - 密码未使用 bcrypt 散列