CSS 样式

 <style type="text/css">
        .option-input {
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;     
            width: 16px;
            height: 16px;                  
            background: #cbd1d8;
            border: none;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            outline: none;          
        }
       
            .option-input:hover {
                background: #9faab7;
            }

            .option-input:checked {
                background: #40e0d0;
            }

                .option-input:checked::before {
                    width: 16px;
                    height: 16px;
                    position: absolute;
                    content: '\2714'; /*对号*/
                    display: inline-block;
                    text-align: center;
                }

                .option-input:checked::after {
                    background: #40e0d0;
                    display: block;
                    position: relative;
                  
                }

            .option-input.radio {
                border-radius: 50%;
            }

                .option-input.radio::after {
                    border-radius: 50%;
                }

        table td {
        border:1px solid black;
        }
    </style>

  body:[ content:属性修改现实的内容:http://blog.csdn.net/u013261261/article/details/44562907]

 <table>
        <tr>
            <td>
                <input type="checkbox" class="option-input checkbox"  style="top:4px;position:relative;" checked="checked" />
                121221
            </td>
        </tr>
        <tr>
            <td> <input type="radio" class="option-input radio"/>1212</td>
        </tr>
    </table>