CSS:设置一个复选框,看起来像一个按钮,是否有悬停?

try*_*000 35 css hover css-selectors

我创建了一个小型按钮来显示而不是复选框.我想知道是否还有一种方法也有:悬停看起来不知何故?谢谢

http://jsfiddle.net/zAFND/2/

Kel*_*ook 35

#ck-button:hover {
    background:red;
}
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/zAFND/4/


Jos*_*kle 25

看起来您需要一个与您检查的规则非常相似的规则

http://jsfiddle.net/VWBN4/3

#ck-button input:hover + span {
    background-color:#191;
    color:#fff;
}
Run Code Online (Sandbox Code Playgroud)

并用于悬停和点击状态:

#ck-button input:checked:hover + span {
    background-color:#c11;
    color:#fff;
}
Run Code Online (Sandbox Code Playgroud)

顺序很重要.


小智 15

做凯利说的......

但.不要将input定位的绝对和顶部-20px(只是将其隐藏在页面之外),而是隐藏输入框.

例:

<input type="checkbox" hidden> 
Run Code Online (Sandbox Code Playgroud)

效果更好,可以将它放在页面的任何位置.

  • 啊...想想未来的用户;)不是传递..;) (2认同)

Jas*_*aro 5

这样做对一个凉爽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*/
}
Run Code Online (Sandbox Code Playgroud)

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