2011-10-04 54 views

回答

23

它看起来像你需要非常相似,你的检查规则

http://jsfiddle.net/VWBN4/3

#ck-button input:hover + span { 
    background-color:#191; 
    color:#fff; 
} 

和悬停和点击的规则状态:

#ck-button input:checked:hover + span { 
    background-color:#c11; 
    color:#fff; 
} 

但是顺序很重要。

+0

+1我喜欢你的点击状态 –

+0

@JasonGennaro谢谢:) –

3

这样做对阴凉borderfont效果:

#ck-button:hover {    /*ADD :hover */ 
    margin:4px; 
    background-color:#EFEFEF; 
    border-radius:4px; 
    border:1px solid red;  /*change border color*/ 
    overflow:auto; 
    float:left; 
    color:red;     /*add font color*/ 
} 

例子:http://jsfiddle.net/zAFND/6/

+1

陛下...这很好,但海报并没有问它做了什么特别。另外,css注释总是'/*...*/'。 –

+0

谢谢@约瑟夫。是。我知道OP没有要求它......我正在回答':hover' Q并给我带来一点额外的价值。至于评论,是的,我意识到css的评论是不同的。这只是为了举例。但改变了现实主义;-) –

+0

我明白了。实际上,想到这一点,使用边框是一种很好的方法,无需进行悬停状态检查:P –

9

做什么凯利说...

BUT。而不是让input绝对定位,顶部-20px(只是隐藏它离开页面),使输入框隐藏。

例如:

<input type="checkbox" hidden> 

效果更好,可以把它放在页面上的任何地方。

+0

你错过了示例链接/代码。 OP已经接受了两年前解决他们问题的答案。 – DAC84

+2

啊...想到未来的用户;)不是通过..;) –

+0

感谢这一点,使用凯利代码隐藏复选框。 – Ogglas

相关问题