Styling radio button - not work in IE and Firefox

前端 未结 1 1085
攒了一身酷
攒了一身酷 2020-12-18 08:43

I have tried to make own style of radio button. Everything works well in Chrome, but in IE and Firefox there are still some display errors.

Here is the code:

相关标签:
1条回答
  • 2020-12-18 08:59

    Try this out: jsfiddle

    What you need to do is hide the radio button and only use the label for toggling it. So, I set input[type="radio"] to display:none, and moved some of the CSS to the label selector or a new selector for the button, to which I gave the class 'button':

    HTML:

    <input type="radio" id ="light" name="choice" value="none"">
    <label for="light">
    <span class="button"></span>
    Light me
    </label>​​​
    

    CSS:

    input[type="radio"] {
        display:none;
    }
    .button {   background:url('http://refundfx.com.au/uploads/image/checkbox_empty.png') center center no-repeat;
        background-size: 2em;
        width: 2em;
        height: 2em;
        float:left;
    }
    label { 
        cursor: pointer;
        line-height:32px;
    }
    ​
    

    Here's a good walk through of stylizing inputs with CSS: http://www.wufoo.com/2011/06/13/custom-radio-buttons-and-checkboxes/

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