<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
#a{visibility: hidden}
.box{
margin: 20px 100px;
position: relative;
}
.box label{
cursor: pointer;
position: absolute;
width: 13px;
height: 13px;
top: 0;
left: 0;
background: #fff;
border:1px solid red;
}
.box label:after {
opacity: 0;
content: '';
position: absolute;
width: 9px;
height: 5px;
background: transparent;
top: 2px;
left: 2px;
border: 2px solid red;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.box label:hover::after {
opacity: 0; }
.box input[type=checkbox]:checked + label:after {
opacity: 1;
}
</style>
</head>
<body>
<h4>选择</h4>
<form id="form1" name="form1" method="post" action=" ">
<div class="box">
<input id="a" type="checkbox" name="mychoice" value="ch1">
<label for="a"></label>红色
</div>
</form>
</body>
<html>
<html>
<head>
<meta charset="utf-8">
<style>
#a{visibility: hidden}
.box{
margin: 20px 100px;
position: relative;
}
.box label{
cursor: pointer;
position: absolute;
width: 13px;
height: 13px;
top: 0;
left: 0;
background: #fff;
border:1px solid red;
}
.box label:after {
opacity: 0;
content: '';
position: absolute;
width: 9px;
height: 5px;
background: transparent;
top: 2px;
left: 2px;
border: 2px solid red;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.box label:hover::after {
opacity: 0; }
.box input[type=checkbox]:checked + label:after {
opacity: 1;
}
</style>
</head>
<body>
<h4>选择</h4>
<form id="form1" name="form1" method="post" action=" ">
<div class="box">
<input id="a" type="checkbox" name="mychoice" value="ch1">
<label for="a"></label>红色
</div>
</form>
</body>
<html>