CSS: styled a checkbox to look like a button, is there a hover?

前端 未结 4 2070
我寻月下人不归
我寻月下人不归 2020-11-28 07:38

I\'ve created a small looking button to display instead of a checkbox. I was wondering if there was a way to also have a :hover look somehow? thanks

http://jsfiddle.

相关标签:
4条回答
  • 2020-11-28 07:57

    Do what Kelly said...

    BUT. Instead of having the input positioned absolute and top -20px (just hiding it off the page), make the input box hidden.

    example:

    <input type="checkbox" hidden> 
    

    Works better and can put it anywhere on the page.

    0 讨论(0)
  • 2020-11-28 08:01

    Do this for a cool border and font effect:

    #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*/
    }
    

    Example: http://jsfiddle.net/zAFND/6/

    0 讨论(0)
  • 2020-11-28 08:12
    #ck-button:hover {
        background:red;
    }
    

    Fiddle: http://jsfiddle.net/zAFND/4/

    0 讨论(0)
  • 2020-11-28 08:16

    it looks like you need a rule very similar to your checked rule

    http://jsfiddle.net/VWBN4/3

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

    and for hover and clicked state:

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

    the order is important though.

    0 讨论(0)
提交回复
热议问题