【发布时间】:2014-08-03 08:05:55
【问题描述】:
在下面的 HTML 中,我有一个透明的图像
<img src="transparent.png" class="transparent" />
在样式表中,我用它来改变悬停时的背景颜色
.transparent{
background-color: red;
}
.transparent:hover{
background-color: blue;
}
这很好,但是,我需要将某些情况下的红色更改为绿色,所以我使用 php 来制作这样的 HTML
<img src="transparent.png" class="transparent" style="background-color: red;" />
或
<img src="transparent.png" class="transparent" style="background-color: green;" />
在样式表中,我省略了第一部分并留下了悬停
.transparent:hover{
background-color: blue;
}
当我这样做时,在悬停时,什么也没有发生。怎么解决?
【问题讨论】:
-
如果内联样式具有相同的特性,则它们会覆盖样式表。尝试将“重要”添加到样式表的 .transparent:hover
-
不要用 PHP 改变样式,而是改变类。
-
MathiasaurusRex - S. Ahn 特别是@showdev 谢谢大家