HTML的checkbox和radio样式美化的简单实例

2017-03-21 12:07:38 html
下面小编就为大家带来一篇HTML的checkbox和radio样式美化的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

HTML的checkbox和radio样式美化的简单实例

checkbox:


    <style type="text/css">  
        input[type="checkbox"]   
        {   
            display: none;   
        }   
      
            input[type="checkbox"] + label   
            {   
                display: inline-block;   
                position: relative;   
                border: solid 2px #99a1a7;   
                width: 35px;   
                height: 35px;   
                line-height: 35px;   
                border-radius: 4px;   
            }   
      
            input[type="checkbox"]:checked + label:after   
            {   
                content: '\2714';   
                font-size: 25px;   
                color: #99a1a7;   
                width: 35px;   
                height: 35px;   
                line-height: 35px;   
                position: absolute;   
                text-align: center;   
                background-color: #e9ecee;   
            }   
      
        .tab   
        {   
            margin-top: 20px;   
            margin-bottom: 20px;   
            width: 100%;   
        }   
      
            .tab td   
            {   
                border: solid 1px #f99;   
                font-size: 25px;   
                line-height: 39px;   
            }   
    </style>  
      
    <table class="tab" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">  
        <tr>  
            <td>  
                <div align="center" style="float: left; height: 39px; width: 39px;">  
                    <input id="ck101" type="checkbox" />  
                    <label for="ck101"></label>  
                </div>  
                <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                    测试101   
                </div>  
                <div align="center" style="float: left; height: 39px; width: 39px;">  
                    <input id="ck102" type="checkbox" />  
                    <label for="ck102"></label>  
                </div>  
                <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                    测试102   
                </div>  
                测试   
            </td>  
            <td></td>  
        </tr>  
        <tr>  
            <td style="text-align: center;">  
                <div style="display: inline-block;">  
                    <div align="center" style="float: left; height: 39px; width: 39px;">  
                        <input id="ck103" type="checkbox" />  
                        <label for="ck103"></label>  
                    </div>  
                    <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                        测试103   
                    </div>  
                    <div align="center" style="float: left; height: 39px; width: 39px;">  
                        <input id="ck104" type="checkbox" />  
                        <label for="ck104"></label>  
                    </div>  
                    <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                        测试104   
                    </div>  
                    测试   
                </div>  
            </td>  
            <td>测试   
            </td>  
        </tr>  
    </table>  
      
    <div style="border: solid 1px #f99; height: 39px; margin-top: 20px; margin-bottom: 20px;">  
        <div align="center" style="float: left; height: 39px; width: 39px;">  
            <input id="ck201" type="checkbox" />  
            <label for="ck201"></label>  
        </div>  
        <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
            测试201   
        </div>  
        <div align="center" style="float: left; height: 39px; width: 39px;">  
            <input id="ck202" type="checkbox" />  
            <label for="ck202"></label>  
        </div>  
        <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px;">  
            测试202   
        </div>  
    </div>  

radio:

    <style type="text/css">  
        input[type="radio"]   
        {   
            display: none;   
        }   
      
            input[type="radio"] + label   
            {   
                display: inline-block;   
                position: relative;   
                border: solid 2px #99a1a7;   
                width: 25px;   
                height: 25px;   
                line-height: 25px;   
                padding: 5px;   
                border-radius: 19.5px;   
            }   
      
            input[type="radio"]:checked + label:after   
            {   
                content: ' ';   
                font-size: 25px;   
                color: #99a1a7;   
                width: 25px;   
                height: 25px;   
                line-height: 25px;   
                position: absolute;   
                text-align: center;   
                background-color: #99a1a7;   
                border-radius: 12.5px;   
            }   
      
            input[type="radio"]:checked + label   
            {   
                background-color: #e9ecee;   
            }   
      
        .tab   
        {   
            margin-top: 20px;   
            margin-bottom: 20px;   
            width: 100%;   
        }   
      
            .tab td   
            {   
                border: solid 1px #f99;   
                font-size: 25px;   
                line-height: 39px;   
            }   
    </style>  
      
    <table class="tab" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">  
        <tr>  
            <td>  
                <div align="center" style="float: left; height: 39px; width: 39px;">  
                    <input id="rd101" name="rd" type="radio" />  
                    <label for="rd101"></label>  
                </div>  
                <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                    测试101   
                </div>  
                <div align="center" style="float: left; height: 39px; width: 39px;">  
                    <input id="rd102" name="rd" type="radio" />  
                    <label for="rd102"></label>  
                </div>  
                <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                    测试102   
                </div>  
                测试   
            </td>  
            <td></td>  
        </tr>  
        <tr>  
            <td style="text-align: center;">  
                <div style="display: inline-block;">  
                    <div align="center" style="float: left; height: 39px; width: 39px;">  
                        <input id="rd103" name="rd" type="radio" />  
                        <label for="rd103"></label>  
                    </div>  
                    <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                        测试103   
                    </div>  
                    <div align="center" style="float: left; height: 39px; width: 39px;">  
                        <input id="rd104" name="rd" type="radio" />  
                        <label for="rd104"></label>  
                    </div>  
                    <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
                        测试104   
                    </div>  
                    测试   
                </div>  
            </td>  
            <td>测试   
            </td>  
        </tr>  
    </table>  
      
    <div style="border: solid 1px #f99; height: 39px; margin-top: 20px; margin-bottom: 20px;">  
        <div align="center" style="float: left; height: 39px; width: 39px;">  
            <input id="rd201" name="rd" type="radio" />  
            <label for="rd201"></label>  
        </div>  
        <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px; margin-right: 20px;">  
            测试201   
        </div>  
        <div align="center" style="float: left; height: 39px; width: 39px;">  
            <input id="rd202" name="rd" type="radio" />  
            <label for="rd202"></label>  
        </div>  
        <div style="float: left; height: 39px; line-height: 39px; font-size: 25px; margin-left: 10px;">  
            测试202   
        </div>  
    </div>  


以上这篇HTML的checkbox和radio样式美化的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考

原文地址:http://www.cnblogs.com/shouce/archive/2016/06/08/5569173.html