【问题标题】:Bootstrap-Vue b-dropdown button color when openBootstrap-Vue b-dropdown 按钮打开时的颜色
【发布时间】:2021-05-11 11:32:06
【问题描述】:

下面的代码让我在按钮颜色和悬停方面得到了我需要的东西。但是,当菜单打开并且您将光标从按钮上移开时,按钮颜色会恢复为默认灰色。菜单打开时如何自定义按钮?

当前有效的代码:

<style scoped>
    /deep/ .dropdown > button {
        color:#001E61;
        background:#ffffff;
        border-color:#001E61;
        font-weight:bold;

    }
    /deep/ .dropdown > button:hover {
        color:#E81F76;
        background:#ffffff;
        border-color:#E81F76;
        font-weight:bold;
    }
</style>

代码我尝试在菜单打开时自定义按钮的颜色:

<style scoped>
    /deep/ .dropdown > button:hover,
    .dropdown > button:active,
    .dropdown > button:focus    {
        color:#E81F76;
        background:#ffffff;
        border-color:#E81F76;
        font-weight:bold;
    }
</scoped>

【问题讨论】:

    标签: html css twitter-bootstrap vue.js bootstrap-vue


    【解决方案1】:

    当下拉菜单展开时,.dropdown div 应用了一个.show 类,您可以使用它来设置按钮样式:

    /deep/ .dropdown.show > button {
      background: red;
    }
    

    此外,如果您的项目是最新的,建议使用 &gt;&gt;&gt; 而不是 /deep/,后者已被弃用。

    【讨论】:

    • 太好了,感谢您的回答。快速提问,是否有每个引导组件包含所有这些类的源?
    • 不客气。我所知道的没有一个。普通 Bootstrap docs 中提到了这个类,但我检查后发现它
    猜你喜欢
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 2019-03-17
    • 2021-08-25
    • 2014-11-17
    • 2019-03-08
    相关资源
    最近更新 更多