html - css hover 不起作用(小代码)

标签 html css hover

我正在尝试制作一个网站,但由于某种原因,我一直停留在悬停状态。我知道该怎么做,但我忘记了什么。 我想要的是,当我将鼠标悬停在黑色条上时,黑色会变成白色,这样您就可以看到文字了。 这是我的代码:

div.spoiler1:hover div.spoiler1 {
   background-color: white;
 }
<div style='display:inline; background-color: black;' class='spoiler1'>hey</div>

我也试过这个 css:

spoiler1:hover spoiler1 {
   background-color: white;
 }

div.spoiler1:hover,.spoiler1 {
   background-color: white;
 }

spoiler1:hover {
   background-color: white;
 }

最佳答案

辛苦了。问题是内联样式覆盖了工作表。通常,不要使用内联样式(难以调试/维护,不可重用):

div.spoiler1 {
  background-color: black;
  display: inline;
}

div.spoiler1:hover {
   background-color: white;
 }
<div class='spoiler1'>hey</div>

查看此 JSFiddle .

关于html - css hover 不起作用(小代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315532/

相关文章:

javascript - 来自其他组件的 Angular 5 输入数组,导致长度为 0

html - 禁用 &lt;iframe&gt; onclick 暂停

javascript - 使用计算器的单选按钮

html - Chrome 中图像一侧的额外边距

javascript - 如何处理触摸设备的多级下拉菜单

html - Bootstrap : Input text border turning black before applying CSS-applied grey?

html - 如何让我的 flexbox 布局占用 100% 的垂直空间?

jquery - 切换类 : Remove the Current Class and Add a New Class

html - 将鼠标悬停在形状区域上时,如何让我的光标变为指针?

jquery - 如何使用 JQuery 在特定标签的首字母周围插入 HTML 标签?