css - Bootstrap 透明下拉菜单

标签 css twitter-bootstrap dropdown

我想在我的表单中添加一个透明的 Bootstrap 下拉菜单。它是我想要透明的实际按钮,而不是单击按钮时下拉的列表。

这是我的例子:

enter image description here

所以这是正确的,这是透明的。但偶尔当我将鼠标悬停在它上面然后悬停远离它时,它会变成蓝色,如下所示:

enter image description here

这是我的CSS:

.input-control {
    height: 5rem;
    width: 49%;
    display: inline-flex;
    background-color: transparent;
    border-top-style: none;
    border-right-style: none;
    border-bottom: 1px solid dimgray;
    border-left-style: none;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
    border-radius: 0;

}

button.input-control:hover {
    background-color: none;
    background: none;
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    /* color: #fff; */
    background-color: transparent;
    border-color: transparent;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: transparent;
    border-color: dimgray;
}

.btn-primary:hover {
    color: #fff;
    background-color: transparent;
    border-color: dimgray;
}

dropdown > button {
    background:none;
    border:none;
    box-shadow:none;
}

HTML:

<div id="find-vegan-products-page" style="height:900px;">
        <div class="form-background">



            <form role="form" style="padding: 40px;">
                <div class="form-group">
                    <div class="dropdown">
                        <button class="btn btn-primary dropdown-toggle input-control no-box-shadow" type="button" data-toggle="dropdown">Dropdown Example
                        <span class="caret"></span></button>
                        <ul class="dropdown-menu">
                            <li><a href="#">HTML</a></li>
                            <li><a href="#">CSS</a></li>
                            <li><a href="#">JavaScript</a></li>
                        </ul>
                      </div>

                </div>
                <div class="form-group">
                    <input type="text" class="form-control input-control no-box-shadow" placeholder="City">
                </div>
                <button type="submit" class="btn btn-default">Submit</button>
            </form>
        </div>
    </div>

如何阻止它变蓝?

最佳答案

尝试使用:

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: #fff;
    background-color: transparent;
    border-color: dimgray;
 }

关于css - Bootstrap 透明下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35079081/

相关文章:

html - thead 单元格的位置粘性和背景颜色隐藏了 tbody 的轮廓

javascript - 使用基本的 Javascript 函数将代码插入 Div

javascript - 尝试读取文本文件 (.txt) 并在 onclick 按钮模式对话框中显示文本文件上的文本

html - 在 Wordpress 中使用 the_category() 自定义 Bootstrap 按钮样式

html - 移动设备上不显示滚动条

c# - 标签上打印的数据库下拉列表值

html - div 的 :nth-child(2) background-color is also changing body background-color

css - Bootstrap 4( Angular )导航栏折叠按钮不起作用

twitter-bootstrap - 为什么 Bootstrap 导航栏没有设置 'active' 类?

angularjs - 如何让 ng-model 在 ng-if 中工作?