我想在按钮停止时创建一个显示背景颜色的按钮,在按钮关闭时创建一个没有背景颜色的按钮颜色。这是我目前的代码:
.windowButton:hover {
background-color:#1a82b8;
}
.windowButton:active #windowClose polygon {
fill:#1a82b8;
}
上述代码的问题在于,它会在:active
时将图标变为彩色,但不会删除:hover
设置的背景颜色。如何删除背景颜色?
答案 0 :(得分:3)
您必须在:hover
州
.windowButton:hover {
background-color:#1a82b8;
}
.windowButton:active {
fill:#1a82b8;
background-color:#000000;/*You can put the color you want*/
}
伪状态继承值。出于一致性的目的,最好只在伪状态规则中声明要更改的样式。
注意: :hover
必须在CSS定义中:link
和:visited
之后(如果它们存在),以便有效!
答案 1 :(得分:2)
这个怎么样?
我猜,它的第一个属性的原因是背景色,第二个填充。
button:hover {
background-color: red;
}
button:active {
background-color: blue;
}
答案 2 :(得分:-1)
`button:hover {背景颜色:透明;颜色:黄色;}
button:活动{背景:白色;颜色:黑色;}`