【问题标题】:A button remains in pressed state after being clicked按钮被点击后保持按下状态
【发布时间】:2017-12-25 21:49:09
【问题描述】:

我正在开发可重复使用的按钮。我面临的问题是按钮在被点击后没有得到它的原始样式。这是 LESS 文件的快照:

.some-company-primary-button {
  .material;

  color: @some-company-primary-button-text-color;
  background: @some-company-primary-button-color;

  &:hover,
  &:focus,
  &:active,
  &.focus,
  &.active {
    color: @some-company-primary-button-text-color;
    background: @some-company-primary-button-hover-color;
  }
}

感谢您的任何想法!

编辑我在 Bootstrap btn 类中使用它

【问题讨论】:

    标签: html css less frontend web-frontend


    【解决方案1】:

    假设您的意思是“在单击其他内容之前不会获得其原始样式”:

    更改:focus 规则。

    单击一个控件将使其获得焦点,直到其他东西将焦点移到其他地方。

    【讨论】:

    • 我会试试的。但是hoverfocus 之间的样式有什么区别呢?正如我在 Bootstrap 源代码中看到的,他们也使用 focus 事件。
    • tnx,我去看看。但我的意思是像一个成熟的前端家伙的意见:)
    • 它们之间的区别不是见仁见智的问题。
    • 好吧,意见不是一个合适的词,反正 tnx
    猜你喜欢
    • 1970-01-01
    • 2019-10-04
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    相关资源
    最近更新 更多