首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“text-underline-offset”在"display: block“中不起作用”

“text-underline-offset”在"display: block“中不起作用”
EN

Stack Overflow用户
提问于 2021-02-22 03:00:18
回答 1查看 30关注 0票数 0

这是我的代码

代码语言:javascript
复制
.link {
  text-decoration: none;
  padding: 0.5rem 1rem;
  display: inline-block;
}

.navigation .active {
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 5px;
}
代码语言:javascript
复制
<nav class="navigation container">
  <div class="nav-brand">iAmADeveloper</div>
  <ul class="list-non-bullet nav-pills">
    <li class="list-inline-item active"><a class="link" href="/">Home</a></li>
    <li class="list-inline-item"><a class="link" href="projects.html">Projects</a></li>
    <li class="list-inline-item"><a class="link" href="blogs.html">Blogs</a></li>
  </ul>
</nav>

每当我将.link设置为display: inline-block时,text-underline-offset: 5px;样式不起作用,并且在VS代码中显示为白色。但是,当我删除display: inline-block时,它工作得很好。我需要我的链接是下划线时悬停。如何解决这个问题?PS:我没有在我的代码中实现JS。

EN

回答 1

Stack Overflow用户

发布于 2021-02-22 03:24:55

您需要将a作为目标

代码语言:javascript
复制
.link {
  text-decoration: none;
  padding: 0.5rem 1rem;
  display: inline-block;
}

.navigation .active a{
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 5px;
}
代码语言:javascript
复制
<nav class="navigation container">
  <div class="nav-brand">iAmADeveloper</div>
  <ul class="list-non-bullet nav-pills">
    <li class="list-inline-item active"><a class="link" href="/">Home</a></li>
    <li class="list-inline-item"><a class="link" href="projects.html">Projects</a></li>
    <li class="list-inline-item"><a class="link" href="blogs.html">Blogs</a></li>
  </ul>
</nav>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66305969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档