css3知识汇总23:自定义复选框input+label

2021-03-01  本文已影响0人  0清婉0

两会快开始了,又开始要忙起来了。今天没时间了,先把周末学的放上来吧。

【HTML】

<input type="checkbox" id="awesome" checked/>

<label for="awesome">男</label>

【css】

input[type="checkbox"] + label::before{

    content:'\a0'; /*不换行空格*/

    display: inline-block;

    vertical-align: 0em;

    width: 1em;

    height: 1em;

    margin-right:.2em;

    border-radius: .2em;

    background-color: silver;

    text-indent: .15em;

    line-height: 1;

}

input[type="checkbox"]:checked + label::before{

    content:'\2713';

    background-color: yellowgreen;

}

input[type="checkbox"]{

    position: absolute;

    clip:rect(0,0,0,0);

}

input[type="checkbox"]:focus + label::before{

    box-shadow: 0 0 .1em .1em #58a;

}

input[type="checkbox"]:disabled + label::before{

    background-color: gray;

    box-shadow: none;

    color:#555;

}

上一篇下一篇

猜你喜欢

热点阅读