原理很简单,但是经常用到,备用!

这个跟网上常见的不一样,无需添加其他标签,直接美化。

美化前:

input的type=“radio”默认样式修改美化插图

美化后:

input的type=“radio”默认样式修改美化插图1

CSS代码:

input[type=radio],
input[type=checkbox]{
display:inline-block;
vertical-align:middle;
width:20px;
height:20px;
margin-left:5px;
-webkit-appearance:none;
background-color:transparent;
border:0;
outline:0!important;
line-height:20px;
color:#d8d8d8;
}

input[type=radio]:after{
content:"";
display:block;
width:20px;
height:20px;
border-radius:50%;
text-align:center;
line-height:14px;
font-size:16px;
color:#fff;
border:2pxsolid#ddd;
background-color:#fff;
box-sizing:border-box;
}

input[type=checkbox]:after{
content:"";
display:block;
width:20px;
height:20px;
text-align:center;
line-height:14px;
font-size:16px;
color:#fff;
border:2pxsolid#ddd;
background-color:#fff;
box-sizing:border-box;
}

input[type=checkbox]:checked:after{
border:4pxsolid#ddd;
background-color:#37AF6E;
}

input[type=radio]:checked:after{
content:"L";
transform:matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);
-webkit-transform:matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);
border-color:#37AF6E;
background-color:#37AF6E;
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注