如何更改单选按钮悬停颜色

时间:2012-02-16 11:23:56

标签: html css internet-explorer hover radio-button

我正在使用此css代码用于文本区域的悬停颜色并输入它在除IE之外的所有浏览器中都能正常工作,如下图所示。如何将单选按钮背景设置为仅透明。

enter image description here

我的css代码:

 input:focus, input:hover, textarea:focus, textarea:hover {
 border: 0 none;
 background: blue;
 }

2 个答案:

答案 0 :(得分:2)

由于您直接设置input样式,因此也会定位单选按钮和复选框。避免这种情况的一种简单方法是使用:not()选择器,如下所示:input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=button]):focus。请注意,这在IE< 8(?)中不起作用。

答案 1 :(得分:2)

powerbuoy对于输入选择器选择复选框和无线电以及普通文本框是正确的 但我有一个建议,你可以使用而不是在更多的浏览器中使用它 基本上你可以为你的所有复选框和单选按钮输入添加一个类 所以你的复选框和无线电html变成了

<input type="checkbox" class="checkbox">
<input type="radio" class="radio">

然后添加css以重置类似复选框和无线电的样式

input.checkbox, input.radio
{
    background:transparent;
}