如何更改按钮悬停属性中的文本颜色

Posted

技术标签:

【中文标题】如何更改按钮悬停属性中的文本颜色【英文标题】:How to change text color in button hover property 【发布时间】:2015-02-11 07:34:59 【问题描述】:

我使用本指南自定义了我使用 bootstrap 制作的网页中的按钮:

Change hover color on a button with Bootstrap customization

问题是我无法在悬停时保持相同的字体颜色,我无法解释为什么它总是变为深灰色。 这是代码:http://codepen.io/anon/pen/ByKZZK

html

<head>
   <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>

<button href="mailto:abc@def.ghi" class="btn btn-custom btn-lg btn-block">info@mail.org&nbsp; <span class="glyphicon glyphicon-envelope"></span></button>

CSS:

.btn-custom 
    color: #FFD180;;
    background-color: #483737;
    border-color: #357ebd; /*set the color you want here*/

.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open>.dropdown-toggle.btn-custom 
    color: #FFD180;
    background-color: #837171;
    border-color: #837171; /*set the color you want here*/

有什么想法吗?

【问题讨论】:

我只想指出这里的双分号color: #FFD180;; 【参考方案1】:

只需将 !important; 添加到 CSS 的 hover 部分中的 color: #FFD180 即可。

.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open>.dropdown-toggle.btn-custom 
    color: #FFD180 !important;
    background-color: #837171;
    border-color: #837171; /*set the color you want here*/

编辑:颜色(#333)可能来自bootstrap.min.css中的这一行

.dropdown-toggle.btn-defaultcolor:#333;background-color:#e6e6e6;border-color:#adadad

【讨论】:

【参考方案2】:

似乎.btn 引导类在您的代码笔上越来越重要,您可以尝试避免使用!important 使您的选择器更具体,例如:

.btn.btn-自定义

检查Codepen

【讨论】:

优秀的答案

以上是关于如何更改按钮悬停属性中的文本颜色的主要内容,如果未能解决你的问题,请参考以下文章

不希望导航栏链接在单击时更改颜色(悬停效果)

在菜单组件中鼠标悬停时更改按钮的图标和文本颜色

将鼠标悬停在 li 上时如何更改所有字体颜色

悬停时更改按钮内的字体图标颜色

当我使用 CSS 将鼠标悬停在按钮上时,我试图让按钮中的文本改变颜色

Ubuntu中的Eclipse:悬停背景颜色属性,在哪里?