【发布时间】:2014-07-03 07:15:38
【问题描述】:
Bootstrap 3 按钮的悬停状态看起来与其焦点状态完全相同。
有没有办法改变这种情况?我知道这只是一个外观问题,但我希望鼠标悬停时悬停状态消失,但仍然有另一个独特的功能来知道按钮有焦点。
我不知道这是我的浏览器的问题还是真的有意(或错误?)。
我正在使用最新的 Chrome。 (版本 34.0.1847.131 m)
链接到 Bootstrap 3 按钮示例。 http://getbootstrap.com/css/?#buttons-tags
单击标有“输入”的第三个按钮并将鼠标移出。
--
更新:
我尝试过覆盖默认的焦点/悬停样式,但现在即使您将鼠标悬停在按钮上,按钮也会卡在焦点状态。有没有办法克服这个问题?看起来焦点状态在样式中的优先级高于悬停。
-- 谢谢各位指点。 对于尽管处于焦点但仍具有明显悬停状态的预期行为,悬停状态需要再次重新定义。
我添加的 css 是这样的:
.btn-default:focus,
.btn-default:active,
.btn-default.active
{
background-color: #ffffff;
}
.btn-default:hover
{
background-color: #ebebeb;
}
【问题讨论】:
-
按照 bootstrap 的建议,在 bootstrap 样式表之后添加自定义样式表,并将
.btn:active定义为其他内容:getbootstrap.com/getting-started/#customizing -
此外,如果您想为悬停和焦点设置不同的样式,请定义 .btn-default:hover 和 .btn-default:focus(或使用 .btn-primary、.btn-success、 .btn-danger, .btn-info, .btn-warning)
标签: javascript html css twitter-bootstrap-3