如何在bootstrap自定义按钮上禁用悬停效果?

时间:2018-03-07 06:37:19

标签: html css twitter-bootstrap-3

我正在使用bootstrap 3,这可能是一个愚蠢的问题,但我无法在fa-chart-line图标上禁用悬停效果:

<h5>
  <span class="btn btn-circle blue1-icon"> 
    <i class="fas fa-chart-line"></i>
  </span> My Title
</h5>

CSS:

.blue1-icon {
  background-color: #019993;
  color: #fff;
}

.blue1-icon:hover {
  text-decoration: none;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}


.btn-circle:hover {
  cursor: default;
  text-decoration: none !important;  
 }


.fa-chart-line:hover  {
  text-decoration: none !important;
}

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

我很难确切地确定效果,但您可以随时使用 switch (result) { case SignInStatus.Success: ApplicationUser CurrentUser = UserManager.FindByEmail(model.Email); //Use this "CurrentUser" Id for your function. case SignInStatus.LockedOut: return View("Lockout"); case SignInStatus.RequiresVerification: return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); case SignInStatus.Failure: default: ModelState.AddModelError("", "Invalid login attempt.If you do not have an account please register one"); return View(model); }

pointer-events

链接:

答案 1 :(得分:1)

检查一下。

您需要在悬停时将.btn的颜色设置为白色。我添加了!仅用于演示目的。理想情况下,如果你在bootstrap css之后加载你的css,你就不需要提供!important。

此外,您无需在代码中使用过文本修饰。

.blue1-icon {
  background-color: #019993;
  color: #fff;
}

.blue1-icon:hover {
  text-decoration: none;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}


.btn:hover {
  cursor: default;
  color: white !important;
 }
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<h5>
       <span class="btn btn-circle blue1-icon"> 
            <i class="fa fa-line-chart" aria-hidden="true"></i>
      </span> My Title
   </h5>

答案 2 :(得分:1)

根据 documentation 在 bootstrap4 中,您只需将 disabled 添加到按钮标记(不是 css 类),如下所示:

<h5>
  <button class="btn btn-circle blue1-icon" disabled> 
    <i class="fas fa-chart-line"></i>
  </button> My Title
</h5>

至少,按钮是这样工作的。

希望这会有所帮助,并且不会离题太远(使用 button 代替 span 和 bootstrap4 代替 3)。