html - 在导航栏链接下绘制下划线

标签 html css

enter image description here

希望在链接下方显示绿色下划线。这是我目前的 CSS 和 HTML:

HTML:

<ul class="navbar-nav ml-auto">
    <li class="nav-item {% if nbar == 'about' %}active{% endif %}">
        <a class="nav-link js-scroll-trigger" href="{% url 'about' %}" id="navlink">About Us</a>
    </li>
    <li class="nav-item {% if nbar == 'login' %}active{% endif %}">
        <a class="nav-link js-scroll-trigger" href="{% url 'login' %}" id="navlink">Log In</a>
    </li>
</ul>

CSS:

.active {
    position: relative;
    height: 2px;
    background-color: #4EBA6F;
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

有什么想法吗?

最佳答案

你可以在之后做。请注意,您需要在 .nav-item

上添加 position: relative;
.nav-item {
  position: relative;
}

.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #4EBA6F;
}

关于html - 在导航栏链接下绘制下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48606605/

相关文章:

jquery - Materialize css select 不使用 jquery 步骤

javascript - 使用 JS 切换显示/隐藏

php - 如果 div 在左侧,则显示图像背景 1,如果图像在右侧,则显示背景 2?

css - 为什么我的文本在 <li> 元素内不能正确对齐?

jquery - 仅 overflow hidden 底部内容

css - 交替 Richfaces 数据表行颜色

php - 从 iframe 更改顶部窗口位置

javascript - 如何使用下拉值更改 href 链接

javascript - 从所有 div 返回 JS 值

css - CSS 高度百分比问题