当前位置: 首页 > 知识库问答 >
问题:

CSS按钮在悬停期间不改变颜色(css和html)

王嘉木
2023-03-14

由于某种原因,当我将鼠标悬停在按钮上时,我的代码不允许我更改按钮的背景颜色。

.button {
    display:inline-block;
    padding:0.3em 1.2em;
    margin:0 0.1em 0.1em 0;
    border:0.16em solid rgba(255,255,255,0);
    border-radius:2em;
    box-sizing: border-box;
    text-decoration:none;
    font-family:'Roboto',sans-serif;
    font-weight:300;
    color:#FFFFFF;
    text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35);
    text-align:center;
    transition: all 0.2s;
    background-color:#f14e4e
}

.button.new-quote:hover {
    background-color: black !important;
}
html lang-html prettyprint-override"><input type="button" class="new-quote button" value= 'test'/>

感谢您的任何帮助。我试着把选择器变成一个按钮,我试着在代码的其他部分使用CSS,但运气不好。我正在使用括号编辑器

共有3个答案

阙阳夏
2023-03-14

这可能对你有帮助

.button {
  display:inline-block;
  padding:0.3em 1.2em;
  margin:0 0.1em 0.1em 0;
  border:0.16em solid rgba(255,255,255,0);
  border-radius:2em;
  box-sizing: border-box;
  text-decoration:none;
  font-family:'Roboto',sans-serif;
  font-weight:300;
  color:#FFFFFF;
  text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35);
  text-align:center;
  transition: all 0.2s;
  background-color:#f14e4e;
}


.button:hover{
  background-color:black !important;
}
<input type="button" class="new-quote button" value= 'test'/>
景嘉实
2023-03-14

你的选择器没有问题。您已正确选择悬停按钮。我已经运行了你的代码,猜猜它运行得怎么样。

我发现了为什么你的代码不起作用的问题。

.button.new-quote:hover {
    background-color: black !important;
}

这是你的选择器,现在检查我的选择器

.button.new-quote:hover {
  background-color: black !important;
}

你能看到这里有一点不同吗?这是background-Color属性后面的额外空白。我先删除了所有的空格,然后添加了两个空格,然后它像我们预期的那样工作。

在我看来,我认为您已经从其他地方复制了背景色属性,该属性具有添加隐藏字符空间的复制策略。

.button {
  display: inline-block;
  padding: 0.3em 1.2em;
  margin: 0 0.1em 0.1em 0;
  border: 0.16em solid rgba(255, 255, 255, 0);
  border-radius: 2em;
  box-sizing: border-box;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #FFFFFF;
  text-shadow: 0 0.04em 0.04em rgba(0, 0, 0, 0.35);
  text-align: center;
  transition: all 0.2s;
  background-color: #f14e4e
}

.button.new-quote:hover {
  background-color: black !important;
}
<input type="button" class="new-quote button" value='test' />
魏安宁
2023-03-14

你的代码运行良好。

背景色之前隐藏着一些看不见的字符。

因此,它不是被解析为背景色,而是可能被解析为:
背景色或类似的奇怪东西

css prettyprint-override">.button {
    display:inline-block;
    padding:0.3em 1.2em;
    margin:0 0.1em 0.1em 0;
    border:0.16em solid rgba(255,255,255,0);
    border-radius:2em;
    box-sizing: border-box;
    text-decoration:none;
    font-family:'Roboto',sans-serif;
    font-weight:300;
    color:#FFFFFF;
    text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35);
    text-align:center;
    transition: all 0.2s;
    background-color:#f14e4e;
}


.button.new-quote:hover{
  background-color:black;
  font-size:19px;
}
   <input type="button" class="new-quote button" value='test'/>
 类似资料:
  • 我不知道我的CSS有什么问题。我试图通过修改默认引导颜色来创建一个名为“btn-success2”的新类,该类具有新的颜色。我试图将悬停颜色设置为白色,但它只改变了一半。顶部仍然是相同的绿色。 我的代码如下: jsfiddle:https://jsfiddle.net/ms4uk83e/

  • 我正在尝试将按钮的背景色从蓝色淡入白色,并将字体颜色从白色淡入蓝色。我查了其他帖子。 这是我的小提琴:http://jsfiddle.net/t533wbuy/1/ 我用这把小提琴作为参考:http://jsfiddle.net/visualdecree/SvjHx/ 我的问题是: 我希望它是一个按钮,而不是一个按钮 Css html 点击这里申请 jQuery

  • 只是尝试在CSS中练习悬停和下拉。在下面的代码中,我希望每当下拉子div(带有Home1文本的绿色div)悬停在上面时,的背景色(红色)应该更改为蓝色。 会很感激你的帮助。 null null

  • 这不是一个重复的问题——我不想简单地更改CSS中的字体颜色。 我的问题是: 我有颜色的产品。蓝色、红色、绿色、黄色、紫色——任何颜色。 我有一个同样颜色的盒子- 在这个盒子里我有一个按钮“买” 我可以创建这个按钮动态-与框的颜色相同。 如果框为蓝色,则按钮为蓝色,带有白色边框和白色字体颜色。 如果框为红色-按钮为红色,带有白色边框和白色字体颜色。 CSS(反转按钮): 但在盘旋中 按钮变为白色,字

  • 问题内容: 我需要更改悬停按钮的颜色。 这是我的解决方案,但是不起作用。 问题答案: 表示“正在悬停的链接是该类链接的子链接”。 代替。

  • 每一个,我都在使用angular并且我有一个svg,html,比如: 这是svg源代码filter_default: 我想知道当鼠标悬停时如何改变svg的颜色,谢谢大家的帮助!