【问题标题】:Bootstrap button outline remain highlighted after click引导按钮轮廓在单击后保持突出显示
【发布时间】:2017-07-17 12:27:10
【问题描述】:

我有以下 bootstrap 4 按钮代码。我发现只有在我的移动设备上,该按钮在单击后仍然突出显示。它的颜色与我在桌面设备上用鼠标悬停它时完全一样

<button class="btn btn-outline-primary d-inline">
  Search 
  <i class="fa fa-search float-right" aria-hidden="true"></i>
</button>

或者换句话说,就像我单击桌面鼠标上的按钮并且没有悬停一样。

对我来说,似乎发生了以下情况之一

  1. 在移动设备上,单击按钮模拟将鼠标移动到该点并触发单击事件。但是,移动设备上的“隐形”鼠标永远不会悬停??

  2. 还有别的吗?

我怎样才能摆脱这种行为?

【问题讨论】:

  • 您提到的第一点是正确的。那么,你到底想解决什么问题呢?
  • @ITWitch 我认为他希望按钮样​​式在单击后返回(就好像它从未被单击过一样)。这可能已经在台式机上完成了,但在手机上还没有。

标签: css twitter-bootstrap angular


【解决方案1】:

这是因为移动浏览器(现代浏览器)支持悬停状态。 你可以做的是覆盖它的移动情况

button.btn:hover {
    background-color: inherit || < your color >;
}

【讨论】:

    猜你喜欢
    • 2021-07-09
    • 2014-06-13
    • 2011-08-22
    • 2015-02-24
    • 1970-01-01
    • 2020-07-06
    • 2021-11-28
    • 2012-12-25
    • 2013-07-01
    相关资源
    最近更新 更多