更改radio,checkbox默认样式

更改默认样式,主要是借助了伪元素来处理样式,

radio更改后样式:

代码如下 

<style type="text/css">
        .test-label{display:inline-block}
        .test-radio{display:none}
        .test-radioInput{
            border:2px solid #ddd;
            background-color:#fff;
            border-radius:100%;
            display:inline-block;
            height:16px;
            margin-right:10px;
            margin-top: -1px;
            vertical-align:middle;
            width:16px;
            line-height:1}
        .test-radio:checked+ .test-radioInput:after{
            background-color:#57ad68;
            border-radius:100%;
            content:"";display:inline-block;
            height:12px;
            /*margin:2px;*/
            width:12px}
    </style>
        <label class="test-label">

        <input class="test-radio" type="radio" name="radio">

        <span class="test-radioInput"></span>苹果

        </lable>

        <label class="test-label">

        <input class="test-radio" type="radio" name="radio">

        <span class="test-radioInput"></span>李子

        </lable>

 

checkbox修改后效果:

代码如下:

 <style type="text/css">
        .test-label{
            display: inline-block;
            margin-right:10px;
        }
        .test-checkbox{
            display:none;
        }
        .test-checkboxInput{
            width:20px;
            height:20px;
            border-radius:5px;
            border:1px solid #ddd;
            display: inline-block;
            vertical-align: middle;
            margin-top:-4px;
            margin-right:10px;
        }
        .test-checkboxInput img{
            width:20px; height: 20px;display:none;
        }
        
        .test-checkbox:checked + .test-checkboxInput img{
            display:block;
        }
        
    </style>

        <label class="test-label"><input class="test-checkbox" type="checkbox" name="radio"><span class="test-checkboxInput"><img src="d.png" ></span>苹果</label>
        <label class="test-label"><input class="test-checkbox" type="checkbox" name="radio"><span class="test-checkboxInput"><img src="d.png" ></span>苹果</label>
        <label class="test-label"><input class="test-checkbox" type="checkbox" name="radio"><span class="test-checkboxInput"><img src="d.png" ></span>苹果</label>
        <label class="test-label"><input class="test-checkbox" type="checkbox" name="radio"><span class="test-checkboxInput"><img src="d.png" ></span>苹果</label>
        <label class="test-label"><input class="test-checkbox" type="checkbox" name="radio"><span class="test-checkboxInput"><img src="d.png" ></span>苹果</label>
        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值