css - 删除文本中的蓝色突出显示

标签 css

我正在使用自定义 CSS 按钮。每当我将鼠标悬停在它周围时,它就会在按钮内的文本下方突出显示蓝色(更像是蓝色下划线)。似乎想不通,尽管我付出了所有的努力,但似乎都是徒劳的。

这是我的代码:

.btn {
  box-sizing: border-box;
  appearance: none;
  background-color: transparent;
  border: 2px solid #e74c3c;
  border-radius: 0.6em;
  color: #e74c3c;
  cursor: pointer;
  display: flex;
  align-self: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  margin: 20px;
  padding: 1.2em 2.8em;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.btn:hover,
.btn:focus {
  color: #fff;
  outline: none !important;
}

.second {
  border-radius: 3em;
  border-color: #ec6800;
  color: #FFF;
  background: #ec6800;
  background-position: 0 0;
  background-size: 200%;
  transition: background 150ms ease-in-out, color 150ms ease-in-out;
}
<nav class="navbar navbar-custom">
  <div class="container">

    <ul class="nav navbar-nav navbar-right">
      <a href="signup.php"><button class="btn second">SIGN UP</button></a>
    </ul>
    <ul class="nav navbar-nav navbar-right">
      <a href="signup.php"><button class="btn sixth">LOG IN</button></a>
    </ul>

  </div>

最佳答案

a{
  text-decoration: none !important;
}
.nav a{
  text-decoration: none !important;
}
.btn {
  box-sizing: border-box;
  appearance: none;
  background-color: transparent;
  border: 2px solid #e74c3c;
  border-radius: 0.6em;
  color: #e74c3c;
  cursor: pointer;
  display: flex;
  align-self: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  margin: 20px;
  padding: 1.2em 2.8em;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.btn:hover,
.btn:focus {
  color: #fff;
  outline: none !important;
}

.second {
  border-radius: 3em;
  border-color: #ec6800;
  color: #FFF;
  background: #ec6800;
  background-position: 0 0;
  background-size: 200%;
  transition: background 150ms ease-in-out, color 150ms ease-in-out;
}
<nav class="navbar navbar-custom">
  <div class="container">

    <ul class="nav navbar-nav navbar-right">
      <a href="signup.php"><button class="btn second">SIGN UP</button></a>
    </ul>
    <ul class="nav navbar-nav navbar-right">
      <a href="signup.php"><button class="btn sixth">LOG IN</button></a>
    </ul>

  </div>
</nav>

尝试将其添加到您的 CSS 代码中。

.nav a{
  text-decoration: none !important;
}

关于css - 删除文本中的蓝色突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46514655/

相关文章:

html - 如何制作固定文本

css - 有一个更好的方法吗?

html - Twitter Bootstrap 类 navbar-collapse 删除 <ul>

css - 仅在表格内设置类样式

css - 响应式布局管理百分比

jquery - 如何在 Bootstrap 中制作流体 "timeline"

css - 我应该在哪里包含重置 css 以避免我现有的 css 出现问题?

html - 在 td 单元格中定位文本和图像

php - 为 wordpress 主题创建 Bootstrap 导航栏

html - 如何在本教程中用我自己的图像替换 bg 图像元素